【发布时间】:2017-03-14 12:33:15
【问题描述】:
我在两个 AWS 账户上都有我的 SQL-RDS。我需要每天将数据从其中一个复制到另一个,以便在另一个 RDS 上获得新数据(RDS 是私有的)。最好的方法是什么?
我应该创建一个脚本并使用类似以下命令的东西吗:
backup: # mysqldump -u root -p[root_password] [database_name] > dumpfilename.sql
restore:# mysql -u root -p[root_password] [database_name] < dumpfilename.sql
或者我应该每天将数据从 RDS 复制到 S3 存储桶,然后从 S3 存储桶复制到另一个 RDS-AWS 帐户?喜欢:
在 account1 中创建 S3-bucket 并将 mysqldump 数据复制到其中。
在 account2 中创建 S3 存储桶
将数据库从 S3-bucket-account1 复制到 S3-bucket-account2
将数据库从 S3-bucket-account2 导入到 RDS-account2
每天使用 cronjob 运行它
或者还有其他方法吗?
任何建议都将不胜感激。
【问题讨论】: