Подтвердить что ты не робот

Можно ли перейти от Amazon Aurora к родному MySQL в Amazon RDS?

Я увидел, что Amazon представила новую Amazon Aurora MySQL из собственного MySQL в Amazon Aurora MySQL.

Можно ли перейти с Amazon Aurora на обычный MySQL с Amazon RDS?

4b9b3361

Ответ 1

Amazon Aurora совместима с MySQL по проводам, поэтому вы всегда можете использовать такие инструменты, как mysqldump, чтобы вернуть ваши данные в форму, которую можно использовать для импорта обратно в обычный экземпляр MySQL, работающий в RDS, экземпляр EC2 или где-либо еще в этом отношении.

С момента публикации этого ответа Amazon также выпустила Службу миграции баз данных, которая может использоваться для выполнения нулевых простоев между MySQL → Aurora MySQL (Aurora теперь также поддерживает PostgreSQL) и обратно. Он также поддерживает гетерогенные миграции, такие как Oracle или Aurora MySQL или ряд других источников и целей.

Ответ 2

Если это небольшая база данных, вы можете использовать такие инструменты, как Navicat или MySQL Workbench, для экспорта данных. Для больших баз данных вы можете скачать aws cli либо для Windows, либо для Linux, для Linux он поставляется с предустановленной на Amazon Linux AMI. Используйте aws configure для настройки учетных данных и регионов. Используйте mysqldump из cli, помните опцию - одиночная транзакция, чтобы избежать блокировки и лучше выбирать дамп из ведомой реплики.

Для подмножества данных вы можете использовать: (пример Windows)

mysql> SELECT * FROM database.table
WHERE ......
into OUTFILE '/location/of/path/dumpfile.txt'
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY "\n";
Query OK.... 

чтобы извлечь именно то, что вам нужно, как плоские файлы, которые быстрее загружаются в любой другой MySQL. Вы также можете настроить разрешение на загрузку в s3 в виде плоских файлов и экспортировать в любом месте, если файл не такой большой. Но для огромных данных, пожалуйста, используйте mysqldump.

Ответ 3

У Percona есть последовательность шагов, в которой рассказывается, как настроить реплику MySQL от мастера Aurora. После этого вы сможете перенести его в RDS MySQL. В некоторых случаях этот ручной метод может иметь смысл.

Обзор:

  1. Привязать экземпляр Авроры
  2. Воспользуйтесь временным экземпляром Aurora
  3. Дамп это (mysqldump)
  4. Создать реплику
  5. Мигрировать трафик

Однако, как подсказывает @ydaetskcoR, у Amazon есть инструмент и сценарий использования, определенные для настройки такой реплики с помощью DMS. Я бы начал здесь - это прямая ссылка на этот вариант использования.