pg_basebackup
shell
root@VM-16-3-debian:/# /usr/lib/postgresql/13/bin/pg_basebackup --help
pg_basebackup 在运行的PostgreSQL服务器上执行基础备份.
使用方法:
pg_basebackup [选项]...
控制输出的选项:
-D, --pgdata=DIRECTORY 接收基础备份到指定目录
-F, --format=p|t 输出格式 (纯文本 (缺省值), tar压缩格式)
-r, --max-rate=RATE 传输数据目录的最大传输速率
(单位 kB/s, 也可以使用后缀"k" 或 "M")
-R, --write-recovery-conf 为复制写配置文件(在 PostgreSQL 12 及以后版本中为standby.signal和recovery.signal)
-T, --tablespace-mapping=OLDDIR=NEWDIR 将表空间由 OLDDIR 重定位到 NEWDIR
--waldir=WALDIR 预写日志目录的位置
-X, --wal-method=none|fetch|stream 按指定的模式包含必需的WAL日志文件
-z, --gzip 对tar文件进行压缩输出
-Z, --compress=0-9 按给定的压缩级别对tar文件进行压缩输出
一般选项:
-c, --checkpoint=fast|spread 设置检查点方式(fast或者spread)
-C, --create-slot 创建复制槽
-l, --label=LABEL 设置备份标签
-n, --no-clean 出错后不清理
-N, --no-sync 不用等待变化安全的写入磁盘
-P, --progress 显示进度信息
-S, --slot=SLOTNAME 用于复制的槽名
-v, --verbose 输出详细的消息
-V, --version 输出版本信息, 然后退出
--manifest-checksums=SHA{224,256,384,512}|CRC32C|NONE
use algorithm for manifest checksums
--manifest-force-encode
hex encode all file names in manifest
--no-estimate-size do not estimate backup size in server side
--no-manifest suppress generation of backup manifest
--no-slot 防止创建临时复制槽
--no-verify-checksums
不验证校验和
-?, --help 显示帮助, 然后退出
联接选项:
-d, --dbname=CONNSTR 连接串
-h, --host=HOSTNAME 数据库服务器主机或者是socket目录
-p, --port=PORT 数据库服务器端口号
-s, --status-interval=INTERVAL
发往服务器的状态包的时间间隔 (以秒计)
-U, --username=NAME 指定连接所需的数据库用户名
-w, --no-password 禁用输入密码的提示
-W, --password 强制提示输入密码 (应该自动发生)
Report bugs to <pgsql-bugs@lists.postgresql.org>.
PostgreSQL home page: <https://www.postgresql.org/>