我想将Amazon RDS上最新RDS快照内的数据库复制/克隆到Amazon以外的特定服务器。我正在寻找一种备份mySQL数据库的方法。我还想使用每日cron作业直接从最新的RDS快照触发mysqldump,并通过SSH或FTP将此mySQL转储复制到不同服务器上的某个位置。
目前这些步骤太费时间了。您需要将快照复制到新的RDS实例,通过SSH访问数据库,将数据库转储到本地PC上,然后将其上载到另一台服务器上。
是否有不同的方法或替代方案?非常感谢任何好的提示,建议和帮助!
答案 0 :(得分:0)
RDS快照是AWS特定的东西。
您所描述的是传统的数据库快照,这是您唯一的选择,因为您无法下载RDS快照。有这样做的产品,但你正在做的几乎是最常见的方式。唯一的另一种选择是使用AWS实例在cron上执行此操作。
如果您真的想要来自RDS快照的数据,它会增加时间,但您可以将RDS快照克隆到临时实例中并将其备份到文件中。
答案 1 :(得分:0)
无法直接从RDS快照执行mysqldump。您必须将快照还原到新的服务器实例,然后获取该新服务器实例的mysqldump。
听起来你需要忘记RDS快照,只需通过cron作业直接从数据库服务器上执行每日mysqldump。