匿名用户请问 如果PG里有A,B两个数据库,我想做一个A的实时备库,不包含B库,如何实现?有大佬能指点下嘛?
请问 如果PG里有A,B两个数据库,我想做一个A的实时备库,不包含B库,如何实现?有大佬能指点下嘛?
我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
匿名用户请问 如果PG里有A,B两个数据库,我想做一个A的实时备库,不包含B库,如何实现?有大佬能指点下嘛?
要实现A数据库的实时备库,不包含B库,可以使用流复制(streaming replication)来实现。以下是一种可能的实现方法:
在A数据库的主服务器上进行配置:
wal_level设置为logical,将max_wal_senders设置为一个适当的值(例如,10),将wal_keep_segments设置为一个足够大的值以保留足够的归档日志。在备库服务器上进行配置:
wal_level设置为logical,将max_wal_senders设置为一个适当的值(例如,10),将wal_keep_segments设置为一个足够大的值以保留足够的归档日志。recovery.conf文件,并在其中指定主服务器的连接信息和复制的时间点。启动备库服务器:
需要注意的是,这种方法只会复制A数据库的数据,不会包含B库的数据。如果需要在备库服务器上创建B库的副本,可以在备库服务器上单独进行配置和复制。
评论
有用 0
墨值悬赏