【问题标题】:Restore Aurora DB from point in time before retention earliest restorable time从保留最早可恢复时间之前的时间点恢复 Aurora DB
【发布时间】:2021-02-01 12:45:34
【问题描述】:

情况是这样的。我有一个 Aurora Serverless MySQL 兼容数据库,其默认备份保留期设置为 1 天。周六早上我做了一些修改,现在才意识到这会导致大量数据丢失。最早的可恢复点是在破坏性更改之后(我已经尝试过恢复但没有运气)。

有没有办法找回丢失的数据?

【问题讨论】:

  • 您有数据库的快照吗?快照不会过期。
  • @Marcin 我有,但最近的一个是从 10 月开始的
  • 也许还有一些数据转储到 s3 或其他服务?
  • @Marcin 不,不幸的是。有什么办法可以使用日志吗?
  • @Maurice 是的,我联系了 AWS,他们给了我相同的答案。展望未来,我将 7 小时设置为定期快照的最短保留期

标签: amazon-web-services amazon-rds aws-aurora-serverless


【解决方案1】:

或许总结一下来自cmets的观点:

有多种类型的可用备份和两种内置于 RDS/Aurora 的本机备份。内置的是:

  • 自动快照,允许在保留期内进行时间点恢复,如果我没记错的话,您可以配置 1 到 35 天。这些快照与数据库的生命周期相关联。如果数据库被终止,快照也会被删除。
  • 可以随时通过 API 调用创建手动快照。它们具有独立于数据库的生命周期,因此如果您删除数据库,则会保留快照。

除了内置机制之外,您始终可以使用 mysqldump 或 SELECT INTO OUTFILE 查询等工具将数据导出到 S3 等服务。

如果您的问题发生在自动快照的保留期之前,您的手动快照太旧并且您没有外部快照,那么不幸的是,您很不走运,该数据已消失 - AWS 支持人员已经这样做了确认。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-08-21
    • 2018-04-14
    • 2014-03-23
    • 1970-01-01
    • 1970-01-01
    • 2017-01-22
    • 1970-01-01
    相关资源
    最近更新 更多