从Amazon RDS下载MySql备份/快照
我已经在我的生产实例上的Amazon RDS上托管了我的MySql数据库。我还有一个RDS实例用于开发。现在,我正在寻找最好/最快的方法将数据库备份/快照从生产实例恢复到开发实例,因为我的数据库非常庞大,备份下载过程非常耗时,而且它会阻止我的所有表进行读/写事务。或者,是否有在不阻止插入/更新/选择事务的情况下下载备份的选项 谢谢 编辑:从Amazon RDS下载MySql备份/快照,mysql,amazon-web-services,amazon-rds,mysql-backup,Mysql,Amazon Web Services,Amazon Rds,Mysql Backup,我已经在我的生产实例上的Amazon RDS上托管了我的MySql数据库。我还有一个RDS实例用于开发。现在,我正在寻找最好/最快的方法将数据库备份/快照从生产实例恢复到开发实例,因为我的数据库非常庞大,备份下载过程非常耗时,而且它会阻止我的所有表进行读/写事务。或者,是否有在不阻止插入/更新/选择事务的情况下下载备份的选项 谢谢 编辑: 这里我犯了一个错误,在上面的问题中,我的意思是说,帐户不是一个实例。我有两个不同的账户,一个用于生产,另一个用于开发/测试。我想将快照从生产帐户的实例恢复到开
这里我犯了一个错误,在上面的问题中,我的意思是说,帐户不是一个实例。我有两个不同的账户,一个用于生产,另一个用于开发/测试。我想将快照从生产帐户的实例恢复到开发帐户的实例,并且两个实例都位于同一地区(例如新加坡)。鉴于您已澄清需要进行备份并将其放回位于不同AWS帐户中的不同RDS实例;唯一的方法是进行sql转储或数据库备份并重新恢复;因为您无法在帐户之间拍摄和共享快照 可以消除I/O阻塞和事务瓶颈的一种方法是利用读取副本。这样,整个备份过程将在读取副本中完成,并且您的主实例不会受到影响
- 创建读取副本
- 允许尽可能多地填充复制副本
- 然后应用SQL备份工具连接到该副本实例并创建备份
- 将备份放在S3中
- 转到新实例并将其还原回来
相关:谢谢@Naveen,如果我从读取副本进行备份,那么在我的大量写密集型数据库上很可能会出现复制延迟,您在第一点中已经提到了这一点。我如何利用数据完整性进行备份(我的意思是说sqldump,我还不知道其他选项!)?