У меня есть локальная база данных MySql, и я хочу реплицировать ее в экземпляр Amazon RDS. Экземпляр Amazon RDS работает как резервный.
Я просмотрел консоль AWS и не нашел места для ее настройки. Кто-нибудь знает, как это сделать? Большое спасибо!!
У меня есть локальная база данных MySql, и я хочу реплицировать ее в экземпляр Amazon RDS. Экземпляр Amazon RDS работает как резервный.
Я просмотрел консоль AWS и не нашел места для ее настройки. Кто-нибудь знает, как это сделать? Большое спасибо!!
К сожалению, у вас нет возможности сделать это в RDS. Если вы хотите сделать что-то подобное, вам придется реализовать свой собственный сервер mysql на экземпляре EC2, тогда вы будете иметь полный контроль над сервером, а также полную ответственность за настройку резервных копий по мере необходимости.
Это поддерживается.
Вы можете использовать репликацию для экспорта данных из инстанса БД MySQL 5.6 Amazon RDS в инстанс MySQL, работающий вне Amazon RDS. Экземпляр MySQL, внешний по отношению к Amazon RDS, может работать либо локально в вашем центре обработки данных, либо в инстансе Amazon EC2. Инстанс базы данных Amazon RDS MySQL должен работать под управлением версии 5.6.13 или более поздней. Экземпляр MySQL, внешний по отношению к Amazon RDS, должен работать под управлением той же версии, что и инстанс Amazon RDS, или более поздней версии.
http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/MySQL.Procedural.Importing.NonRDSRepl.html
Отказ от ответственности:
Репликация в экземпляр MySQL, работающий вне Amazon RDS, поддерживается только в течение времени, необходимого для экспорта базы данных из экземпляра Amazon RDS MySQL DB. Репликация должна быть прекращена, когда данные будут экспортированы и приложения смогут начать доступ к внешнему экземпляру.
Поэтому, если это навсегда, было бы лучше использовать tungsten-replicator.
Tungsten может помочь вам выполнить репликацию с локального сервера на RDS. Я все еще не пробовал, но следующее руководство, кажется, ясно об этом.
https://docs.continuent.com/wiki/display/TEDOC/Replicating+from+MySQL+to+Amazon+RDS
Вы также можете настроить текущую репликацию из локальной базы данных MySQL в RDS MySQL или MariaDB:
https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/MySQL.Procedural.Importing.External.Repl.html
Вы можете настроить репликацию между инстансом БД MySQL или MariaDB Amazon RDS и инстансом MySQL или MariaDB, внешним по отношению к Amazon RDS. Используйте процедуру, описанную в этом разделе, для настройки репликации во всех случаях, кроме случаев, когда внешним экземпляром является MariaDB версии 10.0.2 или более поздней, а экземпляром Amazon RDS является MariaDB. В этом случае воспользуйтесь процедурой из раздела Настройка репликации на основе GTID в инстанс БД Amazon RDS MariaDB, чтобы настроить репликацию на основе GTID.