gpt4 book ai didi

mysql - Amazon 生态系统之外的 Amazon RDS mysqldump

转载 作者:可可西里 更新时间:2023-11-01 06:41:16 24 4
gpt4 key购买 nike

我想每天对亚马逊生态系统之外我自己的本地磁盘执行一次 mysqldump。我没有什么理由想每天这样做。

  1. 我想在 RDS\EBS 再次出现故障时更好地控制我的数据库。
  2. RDS 只允许您在同一可用区内进行恢复。这真的让我很生气,因为可用性区域的自然灾害或网络故障几乎会使备份变得无用,因为您只能恢复到同一区域。 :/
  3. 想要一个无需为空间和带宽付费的沙盒/测试数据库。

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

更新:

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

最佳答案

所以您注意到了一些关注点。

关于控制您的数据库,我不太确定您要到这里做什么。如果您的生产数据库出现故障,您将无法控制它。即使您有数据的本地备份,但如果您没有地方托管该数据,那对您也没有多大好处。

您当前的生产 RDS 实例是否为多可用区实例以帮助防止可用区中断?如果是,故障转移会自动为您发生。

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 服务器在配置方面存在细微差别,我更希望我的测试环境尽可能与我的生产环境相似。

关于mysql - Amazon 生态系统之外的 Amazon RDS mysqldump,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13177675/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com