postgresql 复制方法研究

前端之家收集整理的这篇文章主要介绍了postgresql 复制方法研究前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

postgresql 复制方法

postgresql数据库 有两种远程复制方法构造 hot_standby 数据库方法
第一基于文件复制的方法
第二是在文件复制的基础上增强了的流复制方法(9.X版本新增)

master 数据库配置

  1. #postgresql.conf
  2. wal_level = hot_standby #wal 写方法,使用 hot standby
  3. archive_mode = on #启用归档模式
  4. archive_command = 'xxxx' # 将归档文件复制到远端 standby数据库上。
  5. wal_keep_segments = 300 默认每个wal 大小为16MB,需要保存足够的wal文件

standby 数据库配置(待命数据库

  1. #postgresql.conf
  2. hot_standby = on
  1. #recovery.conf
  2. restore_command ='cp /var/lib/pgsql/archive/%f %p' # 恢复命令
  3. standby_mode=on

master 数据库配置

  1. #postgresql.conf
  2. wal_level = hot_standby #wal 写方法,使用 hot standby
  3. archive_mode = on #启用归档模式
  4. archive_command = 'xxxx' # 将归档文件复制到远端 standby数据库上。
  5. max_wal_senders = 5 # 启用流复制必备,发送到几个standby 数据库上,就需要设置为多少
  6. wal_keep_segments = 300 默认每个wal 大小为16MB,需要保存足够的wal文件

standby 数据库配置(待命数据库)

pgpool 最近的研究成果

pgpool 本质是potsgresql数据库的一个代理。

安装
redhat 7 安装

  1. # yum install http://www.pgpool.net/yum/rpms/3.4/redhat/rhel-7-x86_64/pgpool-II-release-3.4-1.noarch.rpm
  1. yum install pgpool-II-pg94
  2. yum install pgpool-II-pg94-extensions

创建

/var/run/pgpool /var/log/pgpool

猜你在找的Postgre SQL相关文章