我想每天使用mysqldump到亚马逊生态系统的本地磁盘外。我每天都想做几件事。
我的一个大问题是,如果我每天进行50gb数据库的mysql转储,我的带宽\ IO成本会急剧上升吗?我假设他们会的!有没有人以前做过这样的事情?
更新
答案 0 :(得分:7)
所以你注意到了一些关注点。
关于控制你的数据库,我不确定你到底在这里。如果您的生产数据库出现故障,则无法控制它。即使你有本地备份,如果你没有地方托管这些数据,这对你没有多大好处。
您当前的生产RDS实例是否是一个多AZ实例,以帮助防止AZ出现?如果是,则故障转移会自动发生。
RDS快照可用于在不同的可用区域中进行还原。请参阅此链接http://docs.amazonwebservices.com/AmazonRDS/latest/CommandLineReference/CLIReference-cmd-RestoreDBInstanceFromDBSnapshot.html
中有关rds-restore-db-instance命令行的文档请注意,您可以指定要还原到哪个AZ。
基于50GB的每日备份,您将谈论仅为备份花费180美元进行数据传输。简单地在与生产RDS实例相同的区域中进行小型测试RDS以进行测试会更便宜(我认为对于微型计算器来说就像5美元/月一样)。这些盒子之间的所有数据传输(即将快照移动到它上面)都是免费的。
您可以在此处自行定价:http://aws.amazon.com/rds/#pricing
这并不是说对生产进行日常备份会在锁定数据库以执行转储时中断生产数据库访问。这当然是除非你付钱购买一个可以从中获取转储的RDS只读副本。
最后,RDS与独立MySQL服务器之间在配置方式上存在细微差别,我宁愿让我的测试环境尽可能与我的生产环境相似。
答案 1 :(得分:4)
试试吧。我从亚马逊拉到我的本地mysql服务器,这是Ubuntu。
mysqldump signs -h signs.c3x4aregvxxx.us-east-1.rds.amazonaws.com -P 3306 -u cartersxxx -pxxxxxx | mysql -u root -pxxxxxx签名
我无法预先决定亚马逊的结算,而我正在积极尝试远离他们。仅供参考我以低带宽支付每月72美元的10GB mysql。恕我直言的表格大小决定了成本。