这是我第一次尝试使用PostgreSQL备份(db dumps),我一直在研究不同的pgdump格式,其他pgdump选项和pgdumpall。对于一个Postgres初学者来说,他希望每小时备份两个数据库(将覆盖以前的备份),这些数据库包含表触发器,并且每个db中有两个不同的模式(schema),那么要轻松实现以下目标的备份格式和选项有哪些:
- 小文件大小(每个数据库单个文件或选择要还原的数据库)
- 易于作为干净的数据库恢复(有/无相同的数据库名称)
- 易于在不同的服务器上还原(用户可能不同)
- 恢复时禁用触发器,并在恢复后重新启用。
请提供备份和还原的示例命令。
欢迎提出任何有用的pgdump/pgrestore建议。