VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

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