reindexdb
功能描述
reindexdb工具用于重建数据库索引。
createuser是对SQL命令REINDEX的封装。
语法格式
reindexdb [OPTION]... [DBNAME]
DBNAME:指定要重建索引的数据库名。
参数说明
通用参数
-a, --all
重建所有数据库索引。
-d, --dbname=DBNAME
指定要重建索引的数据库名。
-e, --echo
回显reindexdb生成并发送到服务器的命令。
-i, --index=INDEX
指定重建的索引名称,可以通过
-i
来指定多个索引。-q, --quiet
不显示进度消息。
-s, --system
索引数据库的系统目录。
-t, --table=TABLE
只重建指定表的索引,可以通过写多个
-t
来指定多个表。-V, --version
打印reindexdb版本并退出。
-?, --help
显示有关reindexdb命令行参数的帮助并退出。
连接参数
-h, --host=HOSTNAME
指定运行服务器的主机名,如果数值以斜杠开头则被用作到Unix域套接字的路径。
-p, --port=PORT
指定主机端口号。
-U, --username=USERNAME
指定所连接主机的用户名。
-w, --no-password
不出现输入密码提示。如果主机要求密码认证并且密码没有通过其它形式给出,则连接尝试将会失败。
-W, --password
指定用户连接的密码。
--maintenance-db=DBNAME
当使用
-a/--all
时,指定要连接到的数据库名称以发现应重新索引哪些数据库。
使用示例
重建索引名为abcd的数据库中的表foo的索引bar:
reindexdb --table foo --index bar abcd