嗨伙计们,我有一个带有许多数据库的 postgresql 8.3 服务器。
实际上,我计划使用脚本备份这些数据库,该脚本将所有备份存储在与数据库同名的文件夹中,例如:
/mypath/backup/my_database1/
/mypath/backup/my_database2/
/mypath/backup/foo_database/
每天我每 2 小时进行 1 次转储,每天覆盖文件......例如,在 my_database1 文件夹中,我有:
my_database1.backup-00.sql //backup made everyday at the 00.00 AM
my_database1.backup-02.sql //backup made everyday at the 02.00 AM
my_database1.backup-04.sql //backup made everyday at the 04.00 AM
my_database1.backup-06.sql //backup made everyday at the 06.00 AM
my_database1.backup-08.sql //backup made everyday at the 08.00 AM
my_database1.backup-10.sql //backup made everyday at the 10.00 AM
[...and so on...]
这就是我实际上向自己保证能够恢复丢失至少 2 小时数据的每个数据库的方式。
2小时看起来还是太多了。
我查看了 WAL 文件中的 postgresql pitr,但是,这些文件似乎包含有关我所有数据库的所有数据。
我需要分离这些文件,就像分离转储文件一样。
如何?
否则,还有另一个易于安装的备份程序,允许我在 10 秒前仅恢复 1 个备份,但无需每 10 秒创建转储文件?