Краткая версия этого вопроса:
Я хотел бы сбросить содержимое запроса Postgres из экземпляра базы данных, размещенного в RDS, внутри сценария оболочки.
Полная версия:
Прямо сейчас я пишу сценарий оболочки, в котором я хотел бы сбросить содержимое запроса в файл .dump из исходной базы данных и запустить файл дампа в экземпляре целевой базы данных. Оба экземпляра БД размещены в RDS.
MySQL позволяет сделать это с помощью инструмента mysqldump. , но рекомендуемым решением этой проблемы в Postgres, по-видимому, является использование Команда КОПИРОВАТЬ. Однако команда COPY недоступна в экземплярах RDS. В этом случае рекомендуется использовать команду '\copy', которая делает то же самое локально с помощью инструмента psql. Однако не похоже как это вариант поддержки внутри скрипта оболочки.
Как лучше всего это сделать?
Благодарю вас!
\copy
изнутриpsql
- person a_horse_with_no_name   schedule 31.10.2018