PostgreSQL 文档检索
PG 18 · 按类别浏览,或输入名称与关键词
常用条目12316
pg_dumpall --load-via-partition-root--load-via-partition-root
当为表分区转储数据时,让 COPY 或 INSERT 语句以包含该分区的分区层次结构根为目标,而不是以该分区本身为目标。这会导致在加载数据时为每一行重新确定适当的分区。当在另一台服务器上恢复数据,而行并不总是落在与原始服务器相同的分区中时,这可能很有用。例如,如果分区列是 text 类型,而两个系统对用于排序该分区列的排序规则…pg_dumpall › 选项
pg_dumpall --lock-wait-timeout=timeout--lock-wait-timeout=timeout
在转储开始时,不要无限等待获取共享表锁。如果无法在指定的 timeout 内锁定某个表,就让转储失败。超时可以用 SET statement_timeout 接受的任意格式指定。pg_dumpall › 选项
pg_dumpall --no-acl-x--no-privileges--no-acl
不转储访问权限(GRANT/REVOKE 命令)。pg_dumpall › 选项
pg_dumpall --no-comments--no-comments
不要转储 COMMENT 命令。pg_dumpall › 选项
pg_dumpall --no-data--no-data
不要转储数据。pg_dumpall › 选项
pg_dumpall --no-owner-O--no-owner
不要输出用于将对象所有权设置为与原始数据库一致的命令。默认情况下,pg_dumpall 会发出 ALTER OWNER 或 SET SESSION AUTHORIZATION 语句,以设置已创建模式元素的所有权。除非该脚本由超级用户(或拥有脚本中全部对象的同一用户)启动,否则这些语句在运行时会失败。若要创建一个可由任意用户恢复、并让该用户获得所有对象所…pg_dumpall › 选项
pg_dumpall --no-password-w--no-password
绝不发出密码提示。如果服务器要求密码认证,而又无法通过 .pgpass 文件等其他方式获得密码,则连接尝试将失败。在没有用户在场输入密码的批处理作业和脚本中,此选项很有用。pg_dumpall › 选项
pg_dumpall --no-policies--no-policies
不要转储行安全性策略。pg_dumpall › 选项
pg_dumpall --no-publications--no-publications
不要转储发布。pg_dumpall › 选项
pg_dumpall --no-role-passwords--no-role-passwords
不要转储角色密码。恢复后,角色的密码值将为 null,在设置密码之前,密码认证始终会失败。由于指定此选项时不需要密码值,角色信息将从目录视图 pg_roles 而不是 pg_authid 读取。因此,如果某些安全策略限制了对 pg_authid 的访问,此选项也会有帮助。pg_dumpall › 选项
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 以避免这次额外的连接尝试是值得的。 注意,对每个要转储的数据库都会再次提示输入密码。通常,最好设置一个 ~…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 只会给在其自身主版本中属于保留字的标识符加引号。处理其他版本服务器时,这有时会带来兼容性问题,因为它们的保留字集合可能略有不同。使…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_durablePostgreSQL 内的 SQL 原生持久化工作流编排扩展
SQL-native durable orchestrations for PostgreSQL
durable-execution workflow orchestration background-worker pgrx
pg_durable
功能特性功能特性 · 扩展目录
pg_duration用于表示时间段的强化数据类型
data type for representing durations
pg_duration
数据类型数据类型 · 扩展目录
pg_dynamic带类型转换和重载运算符的实验性动态值类型。
Experimental dynamic values with casts and overloaded operators.
pg_dynamic
数据类型数据类型 · 扩展目录
更多结果
输入名称或关键词,从 PostgreSQL 手册与扩展目录中直接找到定义。
pg17: 限定版本 ex: 只搜扩展 ↑↓ 选择 ↵ 打开