PostgreSQL 文档检索
PG 18 · 按类别浏览,或输入名称与关键词
分类索引819
postgres -C name-C name
打印指定运行时参数的值并退出。(详情见上面的-c选项。)这会返回 postgresql.conf中的值,并应用本次调用中提供的任何参数修改。它不反映集簇启动时提供的参数。 对于大多数参数,这个选项可以在运行中的服务器上使用。不过,对于某些在运行时计算出的参数,服务器必须先关闭(例如shared_memory_size、shared_memory_size_in_…postgres › 选项 › 通用选项
postgres -c name=value-c name=value
设置一个命名的运行时参数。PostgreSQL支持的配置参数见第 19 章。大多数其他命令行选项实际上都是这种参数赋值的简写形式。-c可以出现多次以设置多个参数。postgres › 选项 › 通用选项
postgres -D datadir-D datadir
指定数据库配置文件在文件系统中的位置。详见第 19.2 节。postgres › 选项 › 通用选项
postgres -d debug-level-d debug-level
设置调试级别。该值设得越高,写入服务器日志的调试输出就越多。取值范围是 1 到 5。还可以针对某个特定会话传入-d 0,从而阻止父postgres进程的服务器日志级别传播到该会话。postgres › 选项 › 通用选项
postgres -e-e
将默认日期风格设置为“European”,即输入日期字段采用 DMY顺序。这也会在某些日期输出格式中使日期显示为日在月前。更多信息见第 8.5 节。postgres › 选项 › 通用选项
postgres -F-F
禁用fsync调用以提高性能,但在系统崩溃时会有数据损坏的风险。指定此选项等效于禁用fsync配置参数。使用前请先阅读详细文档!postgres › 选项 › 通用选项
postgres -h hostname-h hostname
指定postgres用来侦听来自客户端应用的 TCP/IP 连接的 IP 主机名或地址。该值也可以是逗号分隔的地址列表,或者用*指定侦听所有可用接口。空值表示不侦听任何 IP 地址,在这种情况下只能使用 Unix 域套接字连接到服务器。默认只侦听 localhost。指定此选项等效于设置listen_addresses配置参数。postgres › 选项 › 通用选项
postgres -i-i
允许远程客户端通过 TCP/IP(Internet 域)连接。没有此选项时,只接受本地连接。该选项等效于在 postgresql.conf中,或通过-h将 listen_addresses设置为*。 该选项已被弃用,因为它无法访问listen_addresses的全部功能。通常最好直接设置listen_addresses。postgres › 选项 › 通用选项
postgres -j-j
使用“分号后跟两个换行符”而不是单个换行符,作为命令输入终止符。postgres › 选项 › 用于单用户模式的选项
postgres -k directory-k directory
指定postgres用来侦听客户端应用连接的 Unix 域套接字所在目录。该值也可以是逗号分隔的目录列表。空值表示不侦听任何 Unix 域套接字,在这种情况下只能使用 TCP/IP 套接字连接到服务器。默认值通常是 /tmp,但可以在编译时更改。指定此选项等效于设置unix_socket_directories配置参数。postgres › 选项 › 通用选项
postgres -l-l
启用使用SSL的安全连接。若要使用此选项,PostgreSQL必须在编译时启用 SSL支持。关于使用SSL的更多信息,请参阅第 18.9 节。postgres › 选项 › 通用选项
postgres -N max-connections-N max-connections
设置该服务器将接受的最大客户端连接数。该参数的默认值由initdb自动选择。指定此选项等效于设置max_connections配置参数。postgres › 选项 › 通用选项
postgres -O-O
允许修改系统表的结构。该选项由 initdb使用。postgres › 选项 › 半内部选项
postgres -P-P
读取系统表时忽略系统索引,但在修改表时仍然更新这些索引。这在从损坏的系统索引中恢复时很有用。postgres › 选项 › 半内部选项
postgres -p port-p port
指定postgres 用来侦听客户端应用连接的 TCP/IP 端口或本地 Unix 域套接字文件扩展名。默认值取自PGPORT环境变量;如果PGPORT未设置,则默认值就是在编译期间确定的值(通常为 5432)。如果你指定了非默认端口,那么所有客户端应用都必须通过命令行选项或PGPORT指定相同的端口。postgres › 选项 › 通用选项
postgres -r-r filename
将所有服务器日志输出发送到filename。只有将此选项作为命令行选项提供时,它才会生效。postgres › 选项 › 用于单用户模式的选项
postgres -s-s
在每条命令结束时打印时间信息和其他统计信息。这对基准测试或者调整缓冲区数量很有用。postgres › 选项 › 通用选项
postgres -t-t pa[rser] | pl[anner] | e[xecutor]
打印与各个主要系统模块相关的每个查询的时间统计信息。该选项不能与-s选项一起使用。postgres › 选项 › 半内部选项
postgres -v-v protocol
指定特定会话要使用的前端/后端协议版本号。该选项仅供内部使用。postgres › 选项 › 半内部选项
postgres -W-W seconds
新服务器进程在完成认证过程后,会延迟这么多秒。这是为了给调试器附着到该服务器进程提供机会。postgres › 选项 › 半内部选项
postmasterpostmaster — PostgreSQL 数据库服务器
服务端程序
postmaster [ option ...]
手册中的可执行程序 postmaster
程序版本 10.23
参考清单 服务端程序
选项定义组 0
手册中的选项
程序版本 11.22
程序版本 12.22
程序版本 13.23
程序版本 14.24
程序版本 15.19命令行工具 · 服务端程序
psqlpsql — PostgreSQL 的交互式终端
客户端程序
psql [ option ...] [ dbname [ username ]]
手册中的可执行程序 psql
程序版本 10.23
参考清单 客户端程序
选项定义组 34
手册中的选项
在读入时将所有非空输入行打印到标准输出(不适用于交互式行读取)。这等效于把变量 ECHO 设置为 all 。 -a --ech…命令行工具 · 客户端程序
psql --command=command-c command--command=command
指定psql执行一个给定的命令字符串command。这个选项可以重复多次并且以任何顺序与-f选项组合在一起。当-c或者-f被指定时,psql不会从标准输入读取命令,而是在按顺序处理完所有-c和-f选项后终止。 command必须是一个服务器完全可解析的命令字符串(即不包含psql专有的特性)或者单个反斜线命令。因此不能在一…psql › 选项
psql --csv--csv
切换到CSV(逗号分隔值)输出模式。这相当于\pset format csv。psql › 选项
psql --dbname=dbname-d dbname--dbname=dbname
指定要连接的数据库的名称。这等效于指定dbname为命令行上的第一个非选项参数。dbname 可以是连接字符串。如果是这样,连接字符串参数将覆盖任何冲突的命令行选项。psql › 选项
psql --echo-all-a--echo-all
在读入时将所有非空输入行打印到标准输出(不适用于交互式行读取)。这等效于把变量ECHO设置为 all。psql › 选项
psql --echo-errors-b--echo-errors
把失败的 SQL 命令打印到标准错误输出。这等效于把变量ECHO设置为errors。psql › 选项
psql --echo-hidden-E--echo-hidden
回显\d以及其他反斜线命令生成的实际查询。可以用它来学习psql的内部操作。这等效于把变量ECHO_HIDDEN设置为on。psql › 选项
psql --echo-queries-e--echo-queries
也把发送到服务器的所有 SQL 命令复制到标准输出。这等效于把变量ECHO设置为queries。psql › 选项
psql --expanded-x--expanded
打开扩展表格式模式。这等效于\x或者\pset expanded命令。psql › 选项
psql --field-separator-zero-z--field-separator-zero
设置非对齐输出的字段分隔符为零字节。这等效于\pset fieldsep_zero。psql › 选项
psql --field-separator=separator-F separator--field-separator=separator
使用separator作为非对齐输出的字段分隔符。这等效于\pset fieldsep或者\f。psql › 选项
psql --file=filename-f filename--file=filename
从文件filename而不是标准输入中读取命令。这个选项可以重复指定,也可以按任意顺序与-c选项组合使用。当指定了-c或-f时,psql不会从标准输入读取命令,而是在按顺序处理完所有-c和-f选项后终止。除此之外,这个选项在很大程度上等价于元命令\i。 如果filename是-(连字符),则会读取标准输入,直到遇到 EOF …psql › 选项
psql --help[=topic]-?--help[=topic]
显示有关psql的帮助并且退出。可选的topic参数(默认为options)选择要解释psql的哪一部分:commands描述psql的反斜线命令;options描述可以被传递给psql的命令行选项;而variables则显示有关psql配置变量的帮助。psql › 选项
psql --host=hostname-h hostname--host=hostname
指定服务器所在机器的主机名。如果值以斜杠开头,则被用作 Unix 域套接字的目录。psql › 选项
psql --html-H--html
切换到HTML输出模式。这等效于\pset format html或者\H命令。psql › 选项
psql --list-l--list
列出所有可用的数据库,然后退出。其他非连接选项会被忽略。这与元命令\list类似。 使用该选项时,psql将连接到数据库postgres,除非命令行上指定了其他数据库(通过-d选项或非选项参数,也可能通过服务项,但不能通过环境变量)。psql › 选项
psql --log-file=filename-L filename--log-file=filename
除了把所有查询输出写到普通输出目标之外,还写到文件filename中。psql › 选项
psql --no-align-A--no-align
切换到非对齐输出模式(默认输出模式是aligned)。这等效于\pset format unaligned。psql › 选项
psql --no-password-w--no-password
永不发出密码提示。如果服务器要求密码认证,而密码又无法从其他来源获得,例如.pgpass文件,则连接尝试将失败。这个选项对于批处理任务和脚本很有用,因为那时通常没有用户在场输入密码。 请注意,这个选项在整个会话期间都会保持生效,因此它不仅影响初始连接尝试,也会影响元命令\connect。psql › 选项
更多结果
输入名称或关键词,从 PostgreSQL 手册与扩展目录中直接找到定义。
pg17: 限定版本 ex: 只搜扩展 ↑↓ 选择 ↵ 打开