pg_basebackup -Xs -d "hostaddr=192.168.3.139 port=5432 user=repuser password=123456" -D /home/jiang/pg11/data -v -Fp
【协议流程】


【服务端看接口】
1)SHOW wal_segment_size

2)IdentifySystem
系统标识
timeline
wal location
databaseName

3)BASE_BACKUP LABEL 'pg_basebackup base backup' NOWAIT
1、强制发生一次checkpoint点。 将未写到磁盘上的脏数据全部刷到磁盘上去。这样从这之后产生的日志就是记录整个数据块。可以“确保”恢复的正确性。
2、置写日志标志为:XLogCtl->Insert.forcePageWrites = true,这样wal日志将会记录整个数据块。避免了在进行备份时候(读操作——旧数据)持续向数据库写入数据(
写操作——新数据)造成的前后数据不一致。
执行完后,备机产生了这些文件

4)SHOW data_directory_mode
data目录的权限,0700

浙公网安备 33010602011771号