Клонирование базы данных AWS Aurora MySQL с помощью CLI - PullRequest
0 голосов
/ 12 декабря 2018

Я хочу еженедельно создавать копию своей производственной базы данных aurora mysql.Копии будут использоваться для разработки.

Мне нравится функция клонов Aurora MySQL, но, к сожалению, инструкции по созданию этих клонов из интерфейса командной строки AWS не ясны.

Следуя документам , я могу создать еще один кластер Aurora, но он не создает базы данных.Это просто создает пустой кластер.Я не могу выяснить команды для создания нового Db внутри этого кластера из снимка Db в исходном кластере, так как restore-db-instance-from-db-snapshot не поддерживается дляAurora MySQL.

Пожалуйста, дайте мне знать команды для клонирования кластера Aurora вместе с базами данных внутри него.

1 Ответ

0 голосов
/ 12 декабря 2018

Согласно документации AWS , это двухфазный процесс.

Когда вы создаете новый кластер с:

aws rds restore-db-cluster-to-point-in-time \ 
  --source-db-cluster-identifier arn:aws:rds:eu-central-1:AAAAAAAAAAA:cluster:BBBBBBBBBB-cluster \ 
  --db-cluster-identifier YYYYYYYYYY-cluster \ 
  --restore-type copy-on-write \ 
  --use-latest-restorable-time

Когда это завершится, данныеХранилище создано и готово к использованию, но экземпляры Aurora не запущены.

Вторым шагом будет создание одного (или нескольких) экземпляров:

aws rds create-db-instance \
  --db-cluster-identifier YYYYYYYYYY-cluster \ 
  --db-instance-class <value> \
  --engine <value>
  (other optional values)
...