功能描述
使用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’
正文完