Получите большой (250 ГБ) дамп базы данных RDS PostgreSQL на мою локальную машину

Моя проблема состоит в том, чтобы получить большой (250 ГБ) дамп postgres на моем локальном компьютере.

Это на AWS RDS. Я попытался сбросить его на локальную машину, но это занимает слишком много времени, около 3 дней. Пытаюсь найти способ сбросить его на S3 и безопасно скачать оттуда. Может быть, вы могли бы предложить более эффективный способ сделать это. Будем признательны за любую помощь. Спасибо!


person Manuk Karapetyan    schedule 23.11.2017    source источник


Ответы (2)


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

вы можете ознакомиться с этим вопросом и ответами,

Экспорт огромной базы данных из amazon RDS в локальный mysql

вот один ответ

Если объем данных такой большой, я бы посоветовал скопировать моментальный снимок RDS на S3, как объяснено здесь.

Ссылка на документацию по копированию моментального снимка в s3

person Shobi    schedule 23.11.2017
comment
Снимки RDS полезны только для восстановления обратно в RDS. - person Michael - sqlbot; 23.11.2017

Эта тема рассматривается в этой ветке StackOverflow Экспорт таблицы AWS Postgres RDS в AWS S3

Другим решением может быть запуск экземпляра EC2 и создание дампа базы данных на локальный том EBS, достаточно большой для выполнения следующих шагов. Затем выберите один из следующих вариантов:

  1. Сожмите дамп БД в несколько файлов и скопируйте на S3 для загрузки. Я бы использовал умный менеджер загрузок S3, учитывая размер дампа базы данных.
  2. Экспорт данных S3 с помощью Snowball Экспорт данных S3< /а>. Если ваше интернет-соединение недостаточно быстрое/надежное, Snowball предоставит вам данные.
person John Hanley    schedule 23.11.2017