Man page - clusterdb(1)

Manual

CLUSTERDB

NAME
SYNOPSIS
DESCRIPTION 描 述
OPTIONS 选 项
ENVIRONMENT 环 境
DIAGNOSTICS 诊 断
EXAMPLES 例 子
SEE ALSO 参 见
译 者


NAME

clusterdb - 对 一 个 PostgreSQL数 据 库 进 行 建 簇

SYNOPSIS

clusterdb [ connection-option ... ] [ --table | -t table ] [ dbname ]

clusterdb [ connection-option ... ] [ --all | -a ]

DESCRIPTION 描 述

clusterdb 是 一 个 用 于 对 某 个 PostgreSQL 数 据 库 中 的 表 进 行 重 新 建 簇 的 工 具 。 它 寻 找 以 前 建 过 簇 的 表 , 然 后 在 上 次 用 过 的 同 一 个 索 引 上 再 次 建 簇 。 将 不 会 动 那 些 从 未 建 簇 的 表 。

clusterdb 是 对 SQL 命 令 CLUSTER[ cluster (7)] 的 封 装 。 使 用 这 两 种 方 法 对 数 据 库 建 簇 实 际 上 没 有 任 何 区 别 。

OPTIONS 选 项

clusterdb 接 受 下 列 命 令 行 参 数 :

-a

--all

对 所 有 数 据 库 建 簇 。

[-d] dbname
[--dbname]
dbname

声 明 要 建 簇 的 数 据 库 名 字 。 如 果 没 有 声 明 这 个 并 且 没 有 使 用 -a( 或 者 --all) , 那 么 数 据 库 名 从 环 境 变 量 PGDATABASE 中 读 取 。 如 果 那 个 也 没 有 设 置 , 那 么 使 用 用 于 连 接 的 用 户 名 。

-e

--echo

回 显 clusterdb 生 成 并 发 送 给 服 务 器 的 命 令 。

-q

--quiet

不 要 显 示 响 应 。

-t table
--table
table

只 对 表 table 建 簇 。

clusterdb 还 接 受 下 列 命 令 行 参 数 获 取 连 接 参 数 :
-h
host
--host
host

声 明 服 务 器 运 行 所 在 的 机 器 的 主 机 名 。 如 果 值 以 斜 杠 开 头 , 那 么 就 用 作 Unix 域 套 接 字 的 目 录 。

-p port
--port
port

声 明 服 务 器 监 听 的 网 际 网 TCP 端 口 或 者 本 地 Unix 域 套 接 字 文 件 扩 展 。

-U username
--username
username

进 行 连 接 的 用 户 名

-W

--password

强 制 提 示 口 令 。

ENVIRONMENT 环 境

PGDATABASE

PGHOST

PGPORT

PGUSER

缺 省 连 接 参 数 。

DIAGNOSTICS 诊 断

出 现 困 难 的 时 候 , 参 阅 CLUSTER [ cluster (7)] 和 psql (1) 获 取 有 关 可 能 的 错 误 和 错 误 信 息 的 讨 论 。 数 据 库 服 务 器 必 须 在 目 标 主 机 上 运 行 。 同 样 , 任 何 缺 省 连 接 设 置 和 libpq 前 端 库 使 用 的 环 境 变 量 都 将 得 以 应 用 。

EXAMPLES 例 子

对 数 据 库 test 建 簇 :

$ clusterdb test

对 一 个 叫 做 xyzzy 的 数 据 库 里 的 表 foo 建 簇 :

$ clusterdb --table foo xyzzy

SEE ALSO 参 见

CLUSTER [ cluster (7)]

译 者

Postgresql 中 文 网 站 何 伟 平 <laser@pgsqldb.org>

本 页 面 中 文 版 由 中 文 man 手 册 页 计 划 提 供 。
中 文 man 手 册 页 计 划 : https://github.com/man-pages-zh/manpages-zh