首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >建议将MySQL/Amazon数据库备份到S3的推荐方法是什么?

问建议将MySQL/Amazon数据库备份到S3的推荐方法是什么?
EN

Database Administration用户
提问于 2012-01-23 16:16:21
回答 2查看 47.9K关注 0票数 34

我有两个目的:

  1. 在Amazon服务出现区域范围内的问题时进行场外备份。
  2. 若要将生产数据从生产记帐帐户复制到beta记帐帐户,请执行以下操作。

目前,亚马逊似乎不支持这两个用例中的任何一个。

我见过提到的mysqldump和xtrabackup (请参阅表格帖子)。

我还看到了一个更复杂的过程(文档化的这里)

  1. 源计费帐户(prod)中的一个新的RDS服务器是从最近的备份中分离出来的。
  2. 在步骤1中,将生成一个新的EC2实例,该实例可以访问RDS服务器。
  3. mysqldump用于备份此数据库。
  4. 备份复制到场外位置(S3?)。
  5. 在一个单独的帐户和/或区域中,一个新的RDS服务器被拆分。
  6. 导入数据库转储。

小贴士和建议是非常感谢的。

EN

回答 2

Database Administration用户

回答已采纳

发布于 2012-01-24 13:23:24

支持RDS的推荐方法是使用自动备份和DB快照。DB快照基本上与EBS快照相同,这些快照存储在后台的S3中,但只能在同一区域内使用。

如果您需要跨区域容错(很好的计划!),如果不从mysqldump恢复数据,就无法恢复另一地区中的数据。您的替代方法是使用mysqldump进行备份(对于任何合理大小的数据集来说都是缓慢和可怕的),或者在另一个区域设置自己的基于EC2的从站,然后使用任何可用的方法(xtrabackup、EBS快照等)进行备份。但是,您将返回到管理您自己的MySQL实例,所以您最好完全放弃RDS。

就我的钱而言,RDS在性能、灵活性和可靠性方面绝对没有任何好处,也有很多缺点。我会问你自己RDS为你提供了什么价值。

票数 24
EN

Database Administration用户

发布于 2016-11-05 16:51:48

AWS现在支持跨区域和跨帐户的快照复制,这将允许您简单地使用RDS完成您的目标。

此时仍然需要使用转储脚本方法来对S3进行备份。使用S3-IA或Glacier的能力在节省成本方面是很好的,因为RDS备份成本在S3标准或更高(各db不同)。

票数 7
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/11396

复制
相关文章

相似问题

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