Удаленное резервное копирование базы данных AWS RDS

Я хотел провести несколько экспериментов с моей базой данных prod, которая локально размещалась на rds в aws.

после того, как я какое-то время погуглил, я подумал о подключении моей базы данных с помощью psql. После того, как я подключусь, я буду использовать pg_dump, но это не сработало, тогда я подумал попробовать с pgadmin3. с его помощью я смог загрузить пустой файл дампа, так как в aws есть какой-то rds-admin, из-за которого мы не можем получить дамп после подключения к базе данных в качестве определенной роли.

Тогда я придумал лайфхак, который 😜

имя pg_dumpdatabase_ > файл дампа.sql

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

pg_dump -h <имя хоста>evo10 > файл дампа.sql

Но вышеописанное не сработало для меня, так как по умолчанию в качестве имени пользователя использовалось rdsadmin, поэтому с некоторыми я комбинировал команду входа psql с командой pg_dump.

pg_dump -h -U имя-пользователя -d dbname > dump.sql

Надеюсь, это поможет вам всем 😃 😄 😉.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *