首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何应对生产网站中的数据丢失?

如何应对生产网站中的数据丢失?
EN

Stack Overflow用户
提问于 2018-05-20 03:41:59
回答 2查看 0关注 0票数 0

我正在使用Heroku的PG备份,并且我还将自动每日备份运行到S3:http : //trevorturk.com/2010/04/14/automated-heroku-backups/,成功生成.dump文件。

处理生产应用程序数据丢失的正确方法是什么?

  1. .dump如果我需要,我将如何恢复该文件?如果系统的一小部分被击中,我可以进行选择性还原吗?
  2. 如果选择性还原不可行:假定一个表在最后一次备份后4小时内丢失数据。Result =>修复丢失的表需要回滚4小时的用户活动?任何这个好的解决方案?
  3. 如果发生这种情况,支持用户的不便之处是什么?
EN

回答 2

Stack Overflow用户

发布于 2018-05-20 12:37:16

完整的DR解决方案需要以下内容:

  1. 多站点。希望确保你的数据在别处安全。
  2. 正在将数据复制到单独的网站。这意味着在一个站点上写入数据库的每个事务都会在几秒钟内复制到另一个站点上的镜像数据库。大多数关系型数据库管理系统都有一些机制可以让你做这样的主从复制。
  3. 对于放在数据库之外的文件系统上的任何内容也是如此,例如图像,XML配置文件等.S3是一个很好的解决方案 - 它们将所有内容都复制到多个数据中心。
  4. 我不会伤害到创建数据库的定期(每天左右)转储并将它们分开存储。
  5. 自动化数据恢复过程。当你需要它时,你希望它能够正常工作。
  6. 测试一切。理想情况下,你希望自动化测试过程并定期运行它,以确保你的备份可以恢复。
票数 0
EN

Stack Overflow用户

发布于 2018-05-20 13:23:22

关于备份,在每次没有数据丢失时, 你无法确定100%。最好的是在另一台服务器上测试它。你必须拥有两种类型的备份:

  • 数据库备份,如pg-dump。转储是唯一的SQL命令,因此你可以使用它来重新创建整个数据库,只需一张表或几行。你在此期间添加的数据会丢失。
  • 代码备份,例如git存储库。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100008540

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档