345
5
配置主备库的
文件,因为以后要进行角色切换,所有现在都添加一
样的参数。
主库配置
6 7
查找并修改成以下内容
#(&8&
wal_level = replica --10
以后的版本为
replica
主从设置为在线模式,流复制必选
max_wal_senders=10 --
流复制允许连接进程,主备库这个参数值必须一样
wal_keep_segments =64
archive_mode = on --
设置归档模式
archive_command = 'cp %p /home/postgres/arch/%f' --
设置归档
cp
命令
listen_addresses = '*'
wal_level = replica
max_wal_senders=20
wal_keep_segments =64
archive_mode = on
archive_command = 'cp %p /home/postgres/arch/%f'
restore_command = 'cp /home/postgres/arch/%f %p'
recovery_target_timeline = 'latest'
full_page_writes = on
wal_log_hints = on
2.2.5
重启主库服务,以更新配置
$pg_ctl -d ~/data/ -l ~/log/pglog.log restart
9
在备库设置
9
不需要初始化,直接从主库备份就行,如有
-.-
直接删掉或改名掉
:
# ;3" <#=/,
备注:
-h
,主库主机,
-p
,主库服务端口;
-u
,复制用户;
-f
,
p
是默认输出格式,输出数据目录和表空间相同的布局,
t
表示
tar
格式输出;
-p
,同
--progress
,显示进度;
-d
,输出到指定目录;
-r
创建一个
recovery.conf
文件,
10
版本后就没有该文件,改为
standby.signal
文件,需要自己创建,所以该参数可以省略
如果报错:
# ;:: : :>
3?33@@ab $.*? $
文档被以下合辑收录
评论