2015-12-27 4 views
1

Я хочу экспортировать данные из Oracle RDS в S3, а затем переместить их на ледник. Моя конечная цель - взять резервную копию данных, хранящихся в RDS, на S3 и Glacier для соответствия требованиям соответствия. Может ли кто-нибудь предложить наилучший подход к его достижению.Экспорт данных RDS в S3/Glacier

ответ

2

Снимки RDS хранятся в s3, но вы не можете загрузить их или установить для них политики, которые будут поддерживать их до ледника.

Итак, вам нужно будет сделать это вручную. Настройте экземпляр с достаточным дисковым пространством для хранения дампа вашей базы данных. Напишите сценарий, который подключается к вашему экземпляру RDS (предпочтительно какой-то реплики, а не master) и выгружает все данные. Сжатие, а затем загрузите его в резервный ковш в s3.

Вы можете установить жизненный цикл политики s3, который затем сохранит резервную копию в леднике. Если объект установлен в хранилище ледников, он не будет доступен сразу для загрузки.

0

Вы можете скопировать данные между ведрами S3 с использованием AWS API. Если у вас есть доступ к ведро с резервными копиями RDS, используйте this thread, чтобы скопировать его в новый ведро S3 с политиками.

0

С AWS Data Pipeline вы можете копировать данные (строки) из таблицы в RDS (не уверены, что Oracle необходимо проверить) в CSV (данные с разделителями-запятыми) в ведро Amazon S3. Затем, включив политику жизненного цикла в ваше ведро S3, вы можете переместить эти файлы в Glacier.

Смежные вопросы