官方文档:
https://www.postgresql.org/do...
这样的例子:
$ pg_basebackup -h mydbserver -D /usr/local/pgsql/data
这样使用测试:
$ su - postgres
-bash-4.2$ pg_basebackup -h 192.168.0.1 -U rep -D /var/lib/pgsql/9.6/data -X stream -P
pg_basebackup: directory "/var/lib/pgsql/9.6/data" exists but is not empty
但是如果把 /var/lib/pgsql/9.6/data
删了,再执行就提示无法连接到 192.168.0.1
, /var/lib/pgsql/9.6/data
下的pg_hba.conf
,postgresql.conf
是必须的,这是不是很矛盾?怎么使用?
如果我没理解错的话,只要清空data/ 下的内容就可以了。-X stream 是采取流模式获取WAL. 那么你还要指定-S <streaming slots>