【发布时间】:2014-06-03 04:30:29
【问题描述】:
假设我在进行大规模破坏性迁移之前通过pg_dump 快速备份了我的 Postgres 9.3 数据库,但我发现我想撤消它。在此期间,没有对 DB 执行任何写入操作。
假设我运行pg_restore -c -d mydb < foo.dump 将转储加载回数据库。假设我将 WAL-E 设置为每 16mb 的 WAL 存档一次,我是否需要在执行恢复之前关闭 archive_mode?当我将转储写回数据库时,归档 xlog 对我来说不是很有用,因为在转储之前我已经有完全有效的基本备份和 WAL 段归档。在我恢复转储时执行 xlog 传送也会产生严重后果,随着转储的大小,情况会变得更糟。
您最终会在还原之前禁用存档吗?你有没有做其他事情来加快速度? post 中讨论了恢复性能,但它根本不包括存档,除非我错过了什么。
【问题讨论】:
标签: postgresql database-restore postgresql-9.3 archiving wal