| 备份工具 | 安装方式 | 备份类型 | 备份特点 |
|---|---|---|---|
| pg_dump | 自带 | 逻辑 | 可备份指定库 |
| pg_dumpall | 自带 | 逻辑 | 只能全库备份 |
| pg_basebackup | 自带 | 物理 | 全库物理备份,不清理归档 |
| pgbackrest | 独立安装 | 物理 | 可指定物理备份,可清理归档 |
1、pg_dump
创建备份存放目录
mkdir -p /app/pgsql/backup/pg_dump
备份单个库
pg_dump -d work_base >/app/pgsql/backup/pg_dump/work_base.sql
还原单个库
psql </app/pgsql/backup/pg_dump/work_base.sql
备份整个库
pg_dump > /app/pgsql/backup/pg_dump/full.sql
恢复整个库
psql </app/pgsql/backup/pg_dump/full.sql
2、pg_dumpall
创建备份存放目录
mkdir -p /app/pgsql/backup/pg_dumpall
备份全库
pg_dumpall > /app/pgsql/backup/pg_dumpall/all_dbdata.sql
恢复全库
psql postgres < /app/pgsql/backup/pg_dumpall/all_dbdata.sql
3、pg_basebackup
创建备份文件目录
mkdir /app/pgsql/backup/pg_basebackup
执行备份
-D 指定备份文件的存储位置
-Ft 备份文件打个包
-Pv 输出备份的详细

最低0.47元/天 解锁文章
1672

被折叠的 条评论
为什么被折叠?



