Удаленное резервное копирование базы данных 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
Надеюсь, это поможет вам всем 😃 😄 😉.