pg_basebackup、pg_rman
pg_basebackup是PostgreSQL自带的一个远程热备工具,可以将远程PostgreSQL热备到本地目录。不支持增量备份。
pg_rman是PostgreSQL的备份与恢复工具,pg_rman必须与被备份数据库安装在同一台机器。支持增量备份。
PG_RMAN是Postgresql的一款插件,用于备份和还原PostgreSQL数据库;它需要对整个数据库集群,存档WAL和服务器日志进行物理在线备份。
pg_rman支持使用PostgreSQL 9.0之后从备用站点获取备份,还支持存储快照备份。
pg_rman具有以下功能:
仅使用一个命令即可对整个数据库(包括表空间)进行备份。
只需一个命令即可从备份中恢复。
支持增量备份和备份文件压缩,以便占用更少的磁盘空间。
管理备份版本并显示备份目录。
支持存储快照。
pg_rman支持以下命令:
init --初始化备份目录。
backup --进行在线备份。
restore --还原。
show --显示备份历史记录。详细信息选项显示每个备份的附加信息。
validate --验证备份文件。未经验证的备份不能用于还原和增量备份。
delete --删除备份文件。
purge --从备份目录中删除已删除的备份。
# 查看pg数据库的版本
pg=# selec