当前位置:首页 > PostgreSQL backup - 图文
4.2.在主数据库上的postgresql.conf文件中设置max_wal_sender参数,这个参数是控制主库可以最多有多少个并发的standby数据库;
修改成
5.在主数据库上的pg_hba.conf中设置listen_addresses和连接验证选项,允许standby数据库连接到主库上来拖WAL日志数据;其中数据
库名必须填“replication”, 这是一个为standby连接使用了一个虚拟的数据库名称。用户hexinfei就是步骤2上给standby连接使用的在主库上建的一个超级用户。192.168.2.78就是standby数据库的IP地址。图示:
修改为
6. 在备份数据库上的C:\\Program Files\\PostgreSQL\\9.1\\data文件夹下建一个recovery.conf,设置以下二项:
standby_mode = 'on'
primary_conninfo = 'host=192.168.2.58 port=5432 user=hexinfei password=leagsoft'
standby_mode设置为'on',表明数据库恢复完成后,不会被找开,仍然处理等待日志的模式。
primary_conninfo上standby连接到主数据库所需要的连接串。Host:主机的ip地址;port:主机的postgreSQL的端口,user:步骤2建立的超级用户;password:步骤2建立的超级用户的密码
然后在备份数据库上C:\\Program Files\\PostgreSQL\\9.1\\data\\postgresql.conf文件配置项修改成如下图所示:
7.所有修改的地方:
在主数据库的C:\\Program Files\\PostgreSQL\\9.1\\data\\postgresql.conf文件中设置如下配
置项:
wal_level = hot_standby max_wal_senders = 2 wal_keep_segments = 32
在主数据库中的C:\\Program Files\\PostgreSQL\\9.1\\data\\pg_hba.conf中添加如下配置:
host all all 0.0.0.0/0 md5
host replication hexinfei 192.168.2.78/32 md5
在备数据库中的C:\\Program Files\\PostgreSQL\\9.1\\data\\pg_hba.conf中添加如下配置:
host all all 0.0.0.0/0 md5
在备数据库上C:\\Program Files\\PostgreSQL\\9.1\\data\\postgresql.conf文件中设置如下配置项:
hot_standby = on
8.启动主数据库服务,连接数据库,刷新几次,重新载入配置让上面修改的配置生效,在停止服务。
共分享92篇相关文档