Amazon RDS mysqldump在亚马逊生态系统之外

Mic*_*Lee 6 mysql amazon-web-services amazon-rds

我想每天使用mysqldump到亚马逊生态系统的本地磁盘外.我每天都想做几件事.

  1. RDS\EBS再次关闭时,我希望能够更好地控制我的数据库.
  2. RDS仅允许您在同一可用区域内进行还原.这真的让我感到高兴,因为可用区域的自然灾难或网络故障几乎使备份变得无用,因为您只能恢复到同一区域.:/
  3. 想要一个沙盒/测试数据库,我不需要为空间和带宽付费.

我的一个大问题是,如果我每天进行50gb数据库的mysql转储,我的带宽\ IO成本会急剧上升吗?我假设他们会的!以前有人做过这样的事吗?

更新:

  • 我正在运行多可用区生产环境,最近的停机仍然证明没有完全故障转移这样的事情.
  • 我们公司有两个服务,一个面向前面的网站和内部处理.最重要的是我们的内部运营不会停止.如果需要,我们的网站可能会变暗几个小时.在我的数字提示最近的mysql转储对我来说似乎是无价的.

Mik*_*ant 7

所以你注意到了一些关注点.

关于控制你的数据库,我不确定你到底在这里.如果您的生产数据库出现故障,则无法控制它.即使您有本地备份,如果您没有托管该数据的地方,那也不会对您有所帮助.

您当前的生产RDS实例是否是一个多AZ实例,以帮助防止AZ出现?如果是,则故障转移会自动发生.

RDS快照可用于在不同的可用区域中进行还原.请参阅此链接中的rds-restore-db-instance命令行文档 http://docs.amazonwebservices.com/AmazonRDS/latest/CommandLineReference/CLIReference-cmd-RestoreDBInstanceFromDBSnapshot.html

请注意,您可以指定要还原到的AZ.

基于50GB的每日备份,您将谈论仅为备份花费180美元的数据传输.简单地在与生产RDS实例相同的区域中进行小型测试RDS以进行测试会更便宜(我认为对于微型计算器来说就像5美元/月一样).这些盒子之间的所有数据传输(即将快照移动到它上面)都是免费的.

您可以在此处自行定价:http: //aws.amazon.com/rds/#pricing

这并不是说对生产进行日常备份会在锁定数据库以执行转储时中断生产数据库访问.当然,除非您付费购买可以从中获取转储的RDS只读副本.

最后,RDS和独立MySQL服务器之间在配置方式上存在细微差别,我宁愿让我的测试环境尽可能与我的生产环境相似.