作家
登录

PostgreSQL主备环境搭建

作者: 来源: 2018-03-27 09:05:04 阅读 我要评论

  1. $ /usr/local/pgsql/bin/pg_ctl -D /data/pgsql9.5 -l logfile restart 

3.设置设备摆设备库

类似的缺点还有readline,实际的情况zlib包和readline包都是有的。

备库须要同样的步调来安排数据库软件,参考第一部分即可。

4)重启PG

这个时刻备库上还没有初始化数据,我们模仿客户端的方法来拜访,可能会有如下的缺点。

  1. $ psql -Ureplica -h192.168.179.128 -p5432 --password  
  2. Password for user replica:   
  3. psql: FATAL:  no pg_hba.conf entry for host "192.168.179.1"user "replica"database "replica"  
  1. listen_addresses = '*"  
  2. port = 5432  
  3. wal_level = hot_standby  
  4. max_wal_senders = 2  
  5. wal_keep_segments = 32  
  6. wal_sender_timeout =60s  
  7. max_connections =100 

1)应用pg_basebackup还原数据

先不必担心,我们可以应用pg_basebackup或者敕令行的方法来做备份恢复

  1. $ pg_basebackup -F p --progress -D /data/pgsql9.5 -h 192.168.179.128 -p 5432 -U replica --password  
  2. Password:   
  3. 22484/22484 kB (100%), 1/1 tablespace  
  4. NOTICE:  WAL archiving is not enabled; you must ensure that all required WAL segments are copied through other means to complete the backup 

2)设备恢复设备recovery.conf

这个步调是关键,和Oracle琅绫擎的归档参数或者和MySQL里的change master的设置类似。

recovery.conf文件可以大年夜模板里拿到:

  1. host   replication  replica   192.168.253.134/24   trust 
  1. cp /usr/local/pgsql/share/recovery.conf.sample  /data/pgsql9.5/recovery.conf 

recovery.conf文件的内容修改参考如下:

  1. standby_mode = on  
  2. primary_conninfo = 'host=192.168.179.128 port=5432 user=replica password=replica'  
  3. recovery_target_timeline = 'latest'  
  4. trigger_file = '/data/pgsql9.5/trigger_activestb' 

3)修改参数文件postgresql.conf的设备

  1. listen_addresses = '*'  
  2. port = 5432  

      推荐阅读

      马云:我才不怕人工智能,未来30年,我只做一件事

    沙龙晃荡 | 3月31日 京东、微博、华为拭魅战专家与你合营商量容器技巧实践!马云之前活着界经济论坛上说良士类将来话苄很多工作被人工智能、主动化机械替代,话苄很多人面对着掉业下岗的问题。近期马云>>>详细阅读


    本文标题:PostgreSQL主备环境搭建

    地址:http://www.17bianji.com/lsqh/40908.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)