Репликация локальной базы данных mysql в Amazon RDS

У меня есть локальная база данных MySql, и я хочу реплицировать ее в экземпляр Amazon RDS. Экземпляр Amazon RDS работает как резервный.

Я просмотрел консоль AWS и не нашел места для ее настройки. Кто-нибудь знает, как это сделать? Большое спасибо!!


person xiaolong    schedule 10.12.2012    source источник
comment
ударяться. Какой способ пойти сюда. mysqldump-›ec2-›amazon rds?   -  person user48956    schedule 27.02.2014


Ответы (4)


К сожалению, у вас нет возможности сделать это в RDS. Если вы хотите сделать что-то подобное, вам придется реализовать свой собственный сервер mysql на экземпляре EC2, тогда вы будете иметь полный контроль над сервером, а также полную ответственность за настройку резервных копий по мере необходимости.

person Daniel Farrell    schedule 15.12.2012

Это поддерживается.

Вы можете использовать репликацию для экспорта данных из инстанса БД 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.

person magnetik    schedule 06.03.2014

Tungsten может помочь вам выполнить репликацию с локального сервера на RDS. Я все еще не пробовал, но следующее руководство, кажется, ясно об этом.

https://docs.continuent.com/wiki/display/TEDOC/Replicating+from+MySQL+to+Amazon+RDS

person Marinho Brandão    schedule 31.10.2013

Вы также можете настроить текущую репликацию из локальной базы данных 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.

person Mathew Werber    schedule 25.04.2018