PostgreSQL Hot Standby功能简析(2)

来源:未知 责任编辑:责任编辑 发表时间:2014-01-25 11:37 点击:
三、系统环境
   系统平台:Suse 11.4
   PostgreSQL版本:9.0.3
四、实例分析
   主数据库:


 
   Standby数据库:


 
   主数据库的数据目录为:/var/lib/pgsql/data,standby数据库的数据目录为/var/lib/pgsql/data。
   在主数据库的/var/lib/pgsql/data/postgresql.conf文件中设置如下配置项:
wal_level = hot_standby
 
max_wal_senders = 2
 
wal_keep_segments = 32
   在主数据库中的/var/lib/pgsql/data/pg_hba.conf中添加如下配置:
host    replication     postgres        10.0.0.136/8              md5
   在数据库中建一个postgres用户用于给standby连接主库使用:
#psql -d postgres
 
postgres=# create user postgres superuser password '123456';
 
CREATE ROLE
   重新启动主数据库,让配置生效:

 
   对主数据库做一个基础备份:
   先用select pg_start_backup();命令把数据库切换到备份状态。


 
   把主数据库目录拷贝到备库目录就可以了:  www.2cto.com  



 
   查看standby备库目录:


 
   拷贝完成后,结束主库的备份状态:


 
   修改备库的配置文件/var/lib/pgsql/data/postgresql.conf文件中的相关项为如下内容:
hot_standby = on
   把其中的hot_standby设置为on。
   拷贝示例文件/usr/share/postgresql/recovery.conf.sample到/var/lib/pgsql/data目录下,然后改名成recovery.conf,修改相关的配置项为如下内容:


 
   删除原先从主库上过来的/var/lib/pgsql/data/postmaster.pid文件,然后启动备库:
 
   linux-david:/var/lib/pgsql/data # rm postmaster.pid
 
   linux-david:/var/lib/pgsql/data # export PGDATA=/var/lib/pgsql/data
 
   linux-david:/var/lib/pgsql/data # echo $PGDATA
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Request.ServerVariables 参数大全
  • 执行全文索引时出现权限不足的解决方法
  • 导入excel文件处理流程节点的解决方案
  • 查看sql修改痕迹(SQL Change Tracking on Table)
  • MongoDB安装为Windows服务方法与注意事项
  • App数据层设计及云存储使用指南
  • PostgreSQL启动过程中的那些事三:加载GUC参数
  • 写给MongoDB开发者的50条建议Tip1
  • Percolator与分布式事务思考(二)
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1