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