功能描述
使用vacuumdb命令可以清理并优化一个postgresql数据库
命令语法
vacuumdb [选项] [数据库名]
选项含义
选项 | 含义 |
-a | 清理所有的数据库 |
-d<数据库名称> | 清理指定的数据库 |
-e | 显示发送到服务端的命令 |
-f | 完全清理 |
-F | 冻结记录的事务信息 |
-q | 不写任何信息 |
-t<表名> | 只清理指定的表 |
-U<用户名> | 指定连接的用户名 |
-w | 永远不提示输入口令 |
-W | 强制提示输入口令 |
-h<主机名> | 数据库服务器所在主机的主机名或套接字目录 |
-p<端口号> | 指定数据库服务器端口号 |
-z | 更新优化器信息 |
-v | 输出大量的信息 |
例
清理所有的数据库
[root@linuxlz.com~]# su – postgres
-bash-4.1$ vacuumdb -a
清理数据库www
-bash-4.1$ vacuumdb -d www
清理数据库www中的table1表
-bash-4.1$ vacuumdb -d www -t ‘table1’
正文完