PostgreSQL 文档检索
PG 18 · 按类别浏览,或输入名称与关键词
分类索引819
pg_config --cppflags--cppflags
打印构建PostgreSQL时所用的CPPFLAGS变量值。这显示预处理阶段所需的 C 编译器开关(通常是-I开关)。pg_config › 选项
pg_config --docdir--docdir
打印文档文件所在的位置。pg_config › 选项
pg_config --help-?--help
显示有关pg_config命令行参数的帮助,然后退出。pg_config › 选项
pg_config --htmldir--htmldir
打印 HTML 文档文件所在的位置。pg_config › 选项
pg_config --includedir--includedir
打印客户端接口的 C 头文件所在的位置。pg_config › 选项
pg_config --includedir-server--includedir-server
打印服务器编程所用 C 头文件所在的位置。pg_config › 选项
pg_config --ldflags--ldflags
打印构建PostgreSQL时所用的LDFLAGS变量值。这显示链接器开关。pg_config › 选项
pg_config --ldflags_ex--ldflags_ex
打印构建PostgreSQL时所用的LDFLAGS_EX变量值。这显示仅用于构建可执行文件的链接器开关。pg_config › 选项
pg_config --ldflags_sl--ldflags_sl
打印构建PostgreSQL时所用的LDFLAGS_SL变量值。这显示仅用于构建共享库的链接器开关。pg_config › 选项
pg_config --libdir--libdir
打印目标代码库所在的位置。pg_config › 选项
pg_config --libs--libs
打印构建PostgreSQL时所用的LIBS变量值。这通常包含外部库的-l开关,这些外部库会被链接进PostgreSQL。pg_config › 选项
pg_config --localedir--localedir
打印区域设置支持文件所在的位置。(如果在构建PostgreSQL时未配置区域设置支持,则这将是一个空字符串。)pg_config › 选项
pg_config --mandir--mandir
打印手册页所在的位置。pg_config › 选项
pg_config --pgxs--pgxs
打印扩展 makefile 的位置。pg_config › 选项
pg_config --pkgincludedir--pkgincludedir
打印其他 C 头文件所在的位置。pg_config › 选项
pg_config --pkglibdir--pkglibdir
打印动态可加载模块所在的位置,或服务器将搜索这些模块的位置。(其他与体系结构相关的数据文件也可能安装在该目录中。)pg_config › 选项
pg_config --sharedir--sharedir
打印与体系结构无关的支持文件所在的位置。pg_config › 选项
pg_config --sysconfdir--sysconfdir
打印系统范围的配置文件所在的位置。pg_config › 选项
pg_config --version--version
打印PostgreSQL的版本。pg_config › 选项
pg_controldatapg_controldata — 显示 PostgreSQL 数据库集簇的控制信息
服务端程序
pg_controldata [ option ] [[ -D ] datadir ]
手册中的可执行程序 pg_controldata
程序版本 10.23
参考清单 服务端程序
选项定义组 0
手册中的选项
环境变量
PGDATA 默认数据目录位置
pg_controldata…命令行工具 · 服务端程序
pg_createsubscriberpg_createsubscriber — 将物理副本转换为新的逻辑副本
服务端程序
pg_createsubscriber [ option ...] { -d | --database } dbname { -D | --pgdata } datadir { -P | --publisher-server } connstr
手册中的可执行程序 pg_createsubs…命令行工具 · 服务端程序
pg_createsubscriber --all-a--all
在目标服务器上的每个数据库中创建一个订阅。模板数据库以及不允许连接的数据库除外。为发现所有数据库的列表,工具会使用--publisher-server 连接字符串中指定的数据库名连接到源服务器;如果未指定,则使用 postgres数据库;如果该数据库不存在,则使用 template1。指定此选项时,会使用自动生成的订阅、发布和复制槽名称。此选项不能与--data…pg_createsubscriber › 选项
pg_createsubscriber --clean=objtype--clean=objtype
从目标服务器上的指定数据库中删除指定类型的所有对象。 publications:为该订阅者建立的FOR ALL TABLES发布总是会被删除;指定此对象类型还会删除从源服务器复制过来的其他所有发布。 被选中要删除的对象都会逐个记录到日志中,包括在--dry-run 期间也是如此。没有机会干预或停止这些对象的删除,因此可以考虑使用 pg_dump先…pg_createsubscriber › 选项
pg_createsubscriber --config-file=filename--config-file=filename
为目标数据目录使用指定的主配置文件。pg_createsubscriber在内部使用 pg_ctl命令来启动和停止目标服务器。如果实际的postgresql.conf配置文件存放在数据目录之外,此选项允许你显式指定它。pg_createsubscriber › 选项
pg_createsubscriber --database=dbname-d dbname--database=dbname
要在其中创建订阅的数据库名称。通过多次指定-d 可以选择多个数据库。此选项不能与-a一起使用。如果未提供-d选项,数据库名将从-P 选项中获取。如果在-d选项或-P 选项中都未指定数据库名,且又未指定-a选项,则会报告错误。pg_createsubscriber › 选项
pg_createsubscriber --dry-run-n--dry-run
执行除实际修改目标目录之外的所有步骤。pg_createsubscriber › 选项
pg_createsubscriber --enable-two-phase-T--enable-two-phase
为订阅启用 two_phase 两阶段提交。当指定多个数据库时,此选项会统一应用于在这些数据库上创建的所有订阅。默认值为false。pg_createsubscriber › 选项
pg_createsubscriber --help-?--help
显示pg_createsubscriber命令行参数的帮助并退出。pg_createsubscriber › 选项
pg_createsubscriber --pgdata=directory-D directory--pgdata=directory
包含物理副本中的集簇目录的目标目录。pg_createsubscriber › 选项
pg_createsubscriber --publication=name--publication=name
用于建立逻辑复制的发布名称。通过多次指定--publication 可以指定多个发布。发布名称的数量必须与指定的数据库数量一致,否则会报告错误。多个发布名称开关的顺序必须与数据库开关的顺序一致。如果未指定此选项,则会为发布分配一个生成的名称。此选项不能与 --all一起使用。pg_createsubscriber › 选项
pg_createsubscriber --publisher-server=connstr-P connstr--publisher-server=connstr
到发布者的连接字符串。详情见第 32.1.1 节。pg_createsubscriber › 选项
pg_createsubscriber --recovery-timeout=seconds-t seconds--recovery-timeout=seconds
等待恢复结束的最大秒数。设为 0 表示禁用超时限制。默认值为 0。pg_createsubscriber › 选项
pg_createsubscriber --replication-slot=name--replication-slot=name
用于建立逻辑复制的复制槽名称。通过多次指定--replication-slot 可以指定多个复制槽。复制槽名称的数量必须与指定的数据库数量一致,否则会报告错误。多个复制槽名称开关的顺序必须与数据库开关的顺序一致。如果未指定此选项,则使用订阅名称作为复制槽名称。此选项不能与 --all一起使用。pg_createsubscriber › 选项
pg_createsubscriber --socketdir=dir-s dir--socketdir=dir
目标服务器上 postmaster 套接字所使用的目录。默认值为当前目录。pg_createsubscriber › 选项
pg_createsubscriber --subscriber-port=port-p port--subscriber-port=port
目标服务器监听连接的端口号。默认为让目标服务器在 50432 端口上运行,以避免意外的客户端连接。pg_createsubscriber › 选项
pg_createsubscriber --subscriber-username=username-U username--subscriber-username=username
连接目标服务器所使用的用户名。默认是当前操作系统用户名。pg_createsubscriber › 选项
pg_createsubscriber --subscription=name--subscription=name
用于建立逻辑复制的订阅名称。通过多次指定--subscription 可以指定多个订阅。订阅名称的数量必须与指定的数据库数量一致,否则会报告错误。多个订阅名称开关的顺序必须与数据库开关的顺序一致。如果未指定此选项,则会为订阅分配一个生成的名称。此选项不能与 --all一起使用。pg_createsubscriber › 选项
pg_createsubscriber --verbose-v--verbose
启用详细模式。这将使 pg_createsubscriber向标准错误输出进度消息以及每个步骤的详细信息。重复指定该选项会让更多调试级消息出现在标准错误中。pg_createsubscriber › 选项
pg_createsubscriber --version-V--version
打印pg_createsubscriber版本并退出。pg_createsubscriber › 选项
pg_ctlpg_ctl — 初始化、启动、停止或控制 PostgreSQL 服务器
服务端程序
pg_ctl init[db] [ -D datadir ] [ -s ] [ -o initdb-options ]
pg_ctl start [ -D datadir ] [ -l filename ] [ -W ] [ -t seconds ] [ -s ] [ -o options …命令行工具 · 服务端程序
更多结果
输入名称或关键词,从 PostgreSQL 手册与扩展目录中直接找到定义。
pg17: 限定版本 ex: 只搜扩展 ↑↓ 选择 ↵ 打开