PostgreSQL的备份和恢复

2020-06-17 00:00:00 数据库 备份 目录 归档 恢复

简介

本文介绍PostgreSQL数据库的在线物理备份和恢复。在开始本文的介绍前,需要已经安装好PostgreSQL数据库,可以参考PostgreSQL基于源码的安装。

所使用的环境为: 美团云主机:2CPU、2G内存、100G磁盘 OS:CentOS6.5 DB:PostgreSQL9.3.5 PGHOME:/opt/PostgreSQL/9.3.5 PGDATA:/opt/PostgreSQL/9.3.5/data 归档目录:/home/postgres/archive 基础备份目录:/home/postgres/base

当前把归档目录和基础备份目录都设置在postgres的根目录下,值得注意的是,生产环境中它们应该放在不同的分区上,或者存储上。

修改归档配置

修改PostgreSQL配置文件postgresql.conf中的以下条目。其中,在archive_command中,任何%p都被要归档文件的路径代替,而任何%f只是被文件名代替。

wal_level=archive


archive_mode=on


archive_command='cp-i%p/home/postgres/archive/%f</dev/null'

相关文章