PostgreSQL:这种热备方式是属于哪种方式呢?是同步还是异步的呢?
热备的大致步骤如下
vi /plat/pgsql/data/postgresq.conf文件
wal_level = hot_standby
max_wal_senders = 1
wal_keep_segments = 32
archive_mode = on
archive_command = ''
启动主服务器,进行基础备份
postgres# select pg_start_backup('hot_backup');#开始备份
tar -zcvf pgsql.tar.gz /plat/pgsql/data#将data目录打包
postgres# select pg_stop_backup();#停止备份
将基础备份拷贝到备用服务器
scp pgsql.tar.gz Slave_IP:/usr/local/#Standby_IP是Slave服务器IP,复制到Slave服务器的/usr/local目录下
tar –zxvf pgsql.tar.gz#在备份服务器上解压
chown postgres:postgres –R /usr/local/data#修改文件所属用户
chmod 700 /usr/local/data
在备用服务器的PostgreSQL中配置 /usr/local/pgsql/data/postgresql.conf文件中的参数
vi /plat/pgsql/data/postgresql.conf
hot_standby = on
在备用服务器PostgreSQL的data目录下建立recovery.conf文件
vi /plat/pgsql/data/recovery.conf
standby_mode = 'on'
primary_conninfo = 'host=Master_IP user=postgres port=5432'
这种是属于基于文件的热备还是流复制的热备呢?我只知道这种不属于slony方式,还有这种方式是同步还是异步的呢?
二小姐,求舔足
11 years, 1 month ago