Архивация AWS RDS mysql База данных - PullRequest
0 голосов
/ 29 января 2020

Я ищу варианты для архивирования моих старых данных из указанных c таблиц базы данных AWS RDS MySQL. Я наткнулся на AWS S3, AWS Glacier и скопировал данные в один из них, используя несколько конвейеров или контейнеров, но, насколько я понял, они копируют данные в хранилище или создают резервные копии данных, но не перемещают их.

Есть ли подходящая опция для архивирования данных путем перехода от RDS к S3 или Glacier или Deep Archive? т.е. удаление из таблицы в AWS RDS после создания архива. Что будет лучшим вариантом для процесса архивирования с моими требованиями и повлияет ли это на уже существующие реплики?

1 Ответ

0 голосов
/ 30 января 2020

Наибольшее внимание при «архивации» данных уделяется обеспечению того, чтобы они были в полезном формате, если вы все захотите вернуть их обратно.

Amazon RDS недавно добавила эту возможность для экспорта данных снимков RDS в Amazon S3 .

Таким образом, поток может быть:

  • Создать снимок базы данных Amazon RDS
  • Экспорт снимка в Amazon S3 в виде файла Parquet (вы можете выбрать экспорт указанных c наборов баз данных, схем или таблиц)
  • Установить класс хранения на экспортированный файл по желанию (например, Glacier Deep Archive)
  • Удалить данные из исходной базы данных (убедитесь, что вы сохранили моментальный снимок или протестировали Экспорт перед удалением данных!)

При последующем доступе к данным sh:

  • При необходимости восстановить данные (в зависимости от класса хранения)
  • Используйте Amazon Athena для запроса данных напрямую из Amazon S3
...