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

Скачать снимок RDS

Недавно я отказался от своего экземпляра EC2. Я больше не могу подключиться к RDS. Я думаю, что может быть, что внутренний IP-адрес отличается, и теперь логины привязаны к этому конкретному IP-адресу. Я не смог понять это. Я хотел бы иметь возможность получить резервную копию из моментального снимка. Есть ли способ загрузить его через AWS?

4b9b3361

Ответ 1

Вы не можете загрузить снимок RDS. Однако вы можете подключиться к нему и экспортировать свои базы данных. Если вы не настроили свои группы безопасности, вы не должны влиять на подключение, если вы неправильно настроили свои группы безопасности (открытие портов вместо IP-адреса другой группы безопасности).

Ответ 2

В дополнение к datasage ответьте.

В качестве опции для производственного экземпляра вы можете создать реплику только для чтения в RDS и создать дампы этой реплики. Вы могли бы избежать замораживания производственной БД таким образом.

Мы используем эту схему для PostgreSQL + pg_dump. Надеюсь, это будет полезно и для кого-то еще.

Ответ 3

Похоже, ваш RDS находится внутри VPC в частной подсети с группой безопасности и ACL. Единственный способ решить вашу проблему - это сделать моментальный снимок и создать из него новый экземпляр БД в VPC по умолчанию, где разрешены все соединения. После этого вы делаете резервную копию классического бэкапа, используя клиент db или CLI.

Ответ 4

Мне также нужно было сделать это, поэтому я создал дамп базы данных (MySQL), войдя на сервер приложений, у которого есть разрешения для доступа к базе данных. Затем я загрузил дамп на свою локальную машину, используя scp. Я использовал:

mysqldump -uroot -p -h<HOST> --single-transaction <DBNAME> > output.sql

Ответ 5

Другой вариант - поделиться своим снимком, если вам не нужно загружать его и просто хотите поделиться им с другим идентификатором учетной записи AWS.

Ответ 6

@kaz нужна небольшая помощь, чтобы узнать, как именно это работает. создал копию моего снимка RDS, вошел через замазку на мой сервер, но не могу понять, как загрузить этот экземпляр БД? Спасибо!

Ответ 7

Я использую:

pg_dump -v -h RDS_URL -Fc -o -U username dbname > your_dump.sql