PostgreSQL 文档检索
PG 18 · 按类别浏览,或输入名称与关键词
分类索引819
pg_dumpall --no-schema--no-schema
不要转储模式(数据定义)。pg_dumpall › 选项
pg_dumpall --no-security-labels--no-security-labels
不要转储安全标签。pg_dumpall › 选项
pg_dumpall --no-statistics--no-statistics
不要转储统计信息。这是默认行为。pg_dumpall › 选项
pg_dumpall --no-subscriptions--no-subscriptions
不要转储订阅。pg_dumpall › 选项
pg_dumpall --no-sync--no-sync
默认情况下,pg_dumpall会等待所有文件都被安全写入磁盘。该选项会使pg_dumpall立即返回而不等待,这样更快,但意味着随后如果操作系统崩溃,转储可能会损坏。通常,此选项适用于测试,但不应在从生产安装转储数据时使用。pg_dumpall › 选项
pg_dumpall --no-table-access-method--no-table-access-method
不输出用于选择表访问方法的命令。使用此选项时,所有对象在恢复时都会使用当时默认的表访问方法创建。pg_dumpall › 选项
pg_dumpall --no-tablespaces--no-tablespaces
不输出创建表空间的命令,也不输出用于为对象选择表空间的命令。使用此选项时,所有对象在恢复时都会创建在当时默认的表空间中。pg_dumpall › 选项
pg_dumpall --no-toast-compression--no-toast-compression
不输出用于设置TOAST压缩方法的命令。使用此选项时,所有列都会以默认压缩设置恢复。pg_dumpall › 选项
pg_dumpall --no-unlogged-table-data--no-unlogged-table-data
不要转储不记录 WAL 的表的内容。此选项不影响是否转储表定义(模式);它只会抑制转储表数据。pg_dumpall › 选项
pg_dumpall --on-conflict-do-nothing--on-conflict-do-nothing
在INSERT命令中添加ON CONFLICT DO NOTHING。除非同时指定了--inserts或--column-inserts,否则此选项无效。pg_dumpall › 选项
pg_dumpall --password-W--password
强制pg_dumpall在连接数据库之前提示输入密码。 此选项从来都不是必需的,因为如果服务器要求密码认证,pg_dumpall会自动提示输入密码。不过,pg_dumpall会浪费一次连接尝试来发现服务器需要密码。在某些情况下,键入-W以避免这次额外的连接尝试是值得的。 注意,对每个要转储的数据库都会再次提示输入密码。通常,最好设置一个~/.pgpas…pg_dumpall › 选项
pg_dumpall --port=port-p port--port=port
指定服务器正在监听连接的 TCP 端口,或本地 Unix 域套接字文件扩展名。默认值取自 PGPORT 环境变量(如果已设置),否则使用编译时默认值。pg_dumpall › 选项
pg_dumpall --quote-all-identifiers--quote-all-identifiers
强制为所有标识符加引号。当从其PostgreSQL主版本与pg_dumpall不同的服务器转储数据库时,或者当输出打算装入另一主版本服务器中时,建议使用此选项。默认情况下,pg_dumpall只会给在其自身主版本中属于保留字的标识符加引号。处理其他版本服务器时,这有时会带来兼容性问题,因为它们的保留字集合可能略有不同。使用--qu…pg_dumpall › 选项
pg_dumpall --restrict-key=restrict_key--restrict-key=restrict_key
在转储输出中,把给定字符串用作psql的\restrict键。若未指定限制键,pg_dumpall会按需要随机生成一个。键只能包含字母数字字符。 此选项主要用于测试以及其他需要可重复输出的场景(例如比较转储文件)。一般不建议使用它,因为若恶意服务器事先知道该键,可能能够注入任意代码,并在运行 psql 处理转储输出的机器上…pg_dumpall › 选项
pg_dumpall --role=rolename--role=rolename
指定一个角色名,用于创建转储。此选项会使pg_dumpall在连接数据库后发出SET ROLE rolename命令。当已认证用户(由-U指定)缺少pg_dumpall所需权限,但可以切换到具备所需权限的角色时,这很有用。有些安装环境不允许直接以超级用户身份登录,而使用此选项可以在不违反该策略的情况下完成转储。pg_dumpall › 选项
pg_dumpall --roles-only-r--roles-only
只转储角色,不转储数据库或表空间。pg_dumpall › 选项
pg_dumpall --rows-per-insert=nrows--rows-per-insert=nrows
将数据转储为INSERT命令(而不是COPY)。它控制每个INSERT命令的最大行数。指定的值必须是大于零的数字。恢复过程中的任何错误将导致只有属于有问题的INSERT的行丢失,而不是整个表的内容。pg_dumpall › 选项
pg_dumpall --schema-only-s--schema-only
只转储对象定义(模式),不转储数据。pg_dumpall › 选项
pg_dumpall --sequence-data--sequence-data
在转储中包含序列数据。除非指定了 --no-data、--schema-only 或 --statistics-only,否则这是默认行为。pg_dumpall › 选项
pg_dumpall --statistics--statistics
转储优化器统计信息。pg_dumpall › 选项
pg_dumpall --statistics-only--statistics-only
只转储统计信息,不转储模式(数据定义)或数据。会转储表、物化视图、外部表和索引的优化器统计信息。pg_dumpall › 选项
pg_dumpall --superuser=username-S username--superuser=username
指定在禁用触发器时要使用的超级用户名。这只在使用 --disable-triggers 时相关。(通常最好省略它,而是以超级用户身份运行生成的脚本。)pg_dumpall › 选项
pg_dumpall --tablespaces-only-t--tablespaces-only
只转储表空间,不转储数据库或角色。pg_dumpall › 选项
pg_dumpall --use-set-session-authorization--use-set-session-authorization
输出符合 SQL 标准的SET SESSION AUTHORIZATION命令,而不是用ALTER OWNER命令来确定对象所有权。这会让转储更符合标准,但根据转储中对象的历史,可能无法正确恢复。pg_dumpall › 选项
pg_dumpall --username=username-U username--username=username
用于连接的用户名。pg_dumpall › 选项
pg_dumpall --verbose-v--verbose
指定详细模式。这会让pg_dumpall把开始/停止时间写入转储文件,并将进度消息输出到标准错误。重复指定该选项会使更多调试级别的消息出现在标准错误中。该选项也会传递给pg_dump。pg_dumpall › 选项
pg_dumpall --version-V--version
打印pg_dumpall的版本并退出。pg_dumpall › 选项
pg_isreadypg_isready — 检查 PostgreSQL 服务器的连接状态
客户端程序
pg_isready [ connection-option ...] [ option ...]
手册中的可执行程序 pg_isready
程序版本 10.23
参考清单 客户端程序
选项定义组 8
手册中的选项
指定要连接的数据库名称。 dbname 也可以是 连接字符串 。如果是这样,连…命令行工具 · 客户端程序
pg_isready --dbname=dbname-d dbname--dbname=dbname
指定要连接的数据库名称。dbname也可以是连接字符串。如果是这样,连接字符串中的参数将覆盖任何冲突的命令行选项。pg_isready › 选项
pg_isready --help-?--help
显示有关pg_isready命令行参数的帮助并退出。pg_isready › 选项
pg_isready --host=hostname-h hostname--host=hostname
指定服务器所在机器的主机名。如果值以斜杠开头,则被用作 Unix 域套接字的目录。pg_isready › 选项
pg_isready --port=port-p port--port=port
指定服务器正在监听连接的 TCP 端口,或本地 Unix 域套接字文件扩展名。默认值取自 PGPORT 环境变量;如果未设置,则取编译时指定的端口,通常为 5432。pg_isready › 选项
pg_isready --quiet-q--quiet
不显示状态消息。这在编写脚本时很有用。pg_isready › 选项
pg_isready --timeout=seconds-t seconds--timeout=seconds
在尝试连接时,返回服务器无响应之前等待的最大秒数。设为 0 表示禁用。默认值为 3 秒。pg_isready › 选项
pg_isready --username=username-U username--username=username
以用户username连接到数据库,而不是使用默认用户。pg_isready › 选项
pg_isready --version-V--version
打印pg_isready版本并退出。pg_isready › 选项
pg_receivewalpg_receivewal — 从 PostgreSQL 服务器流式接收预写式日志
客户端程序
pg_receivewal [ option ...]
手册中的可执行程序 pg_receivewal
程序版本 10.23
参考清单 客户端程序
选项定义组 18
手册中的选项
用于写入输出的目录。 -D directory --directory= directory
当指定 …命令行工具 · 客户端程序
pg_receivewal --compress=method[:detail]-Z level-Z method[:detail]--compress=level--compress=method[:detail]
启用预写式日志的压缩。 压缩方法可以设置为gzip、lz4(如果PostgreSQL编译时启用了--with-lz4)或none(不压缩)。还可以选择指定压缩细节字符串。如果该字符串是整数,则表示压缩级别;否则应为用逗号分隔的列表,其中每一项…pg_receivewal › 选项
pg_receivewal --create-slot--create-slot
使用--slot中指定的名称创建一个新的物理复制槽,然后退出。pg_receivewal › 选项
pg_receivewal --dbname=connstr-d connstr--dbname=connstr
以连接字符串的形式指定用于连接到服务器的参数;这些参数会覆盖任何冲突的命令行选项。 为了与其他客户端应用保持一致,该选项被称为--dbname。但由于pg_receivewal并不连接到集簇中的任何特定数据库,连接字符串中包含的数据库名会被服务器忽略。不过,以这种方式提供的数据库名会覆盖默认数据库名(replication)…pg_receivewal › 选项
更多结果
输入名称或关键词,从 PostgreSQL 手册与扩展目录中直接找到定义。
pg17: 限定版本 ex: 只搜扩展 ↑↓ 选择 ↵ 打开