PostgreSQL 最佳实践 - 块级增量备份(ZFS篇)方案与实战

  1. 云栖社区>
  2. 博客>
  3. 正文

PostgreSQL 最佳实践 - 块级增量备份(ZFS篇)方案与实战

德哥 2016-08-23 16:15:27 浏览5342
展开阅读全文

背景

在实际的生产环境中, 当数据库越来越多, 越来越大.

备份可能会成为比较大的问题, 传统的逻辑备份对于大的数据库不适用(因为备份和还原可能是比较耗时的, 而且也不能回到任意时间点, 还会造成数据库膨胀(长时间repeatable read隔离级别), 好处是可以跨平台恢复, 可选恢复表等).

而基于XLOG的增量备份, 虽然备份可以在线进行,同时支持恢复到任意时间点,但是恢复需要APPLY从基础备份到恢复目标之间所有产生的XLOG,如果基础备份做得不频繁,那么恢复时可能需要APPLY的XLOG文件数很多,导致恢复时间长。

如果频繁的执行全量基础备份可以解决恢复时间长的问题,又会带来一系列问题,占用跟多的空间、占用更多的备份带宽、消耗数据库读资源、备份时间长等问题。

这些问题随着数据库变大而放大。

有什么好的解决方案么

网友评论

登录后评论
0/500
评论