MES PostgreSQL数据库active standby 系统的配置搭建和容灾切换
在主数据库中建一个repl用户用于给standby连接主库使用:
#psql-d postgres -U postgres postgres=# create user replsuperuser password 'replpwd'; 或者在pgadmin中如下执行:
保密 Confidential第21页 | 共47页
MES PostgreSQL数据库active standby 系统的配置搭建和容灾切换
重新启动主数据库,让配置生效:
$pgstop $pgstart $pgagentstart 保密 Confidential第22页 | 共47页
MES PostgreSQL数据库active standby 系统的配置搭建和容灾切换
保密 Confidential第23页 | 共47页
MES PostgreSQL数据库active standby 系统的配置搭建和容灾切换
对主数据库做一个基础备份:
先用select pg_start_backup();命令把数据库切换到备份状态:
$ psql -d postgres postgres=#SELECTpg_start_backup('/data/mes_data/mes'); postgres=# 或者在pgadmin中执行:
6.3 Standby 数据库上的配置
在备机上停掉standby数据库
$ pgstop 或 pg_ctl stop -m fast -D /data/mes_data/mes 保密 Confidential第24页 | 共47页
MES PostgreSQL数据库active standby 系统的配置搭建和容灾切换
删除备机standby数据库目录/data/mes_data/mes下的所有文件。
$ cd /data/mes_data/mes $ rm -rf/data/mes_data/mes/* 保密 Confidential第25页 | 共47页