Использование pg_restore с удаленным файлом - PullRequest
1 голос
/ 20 марта 2019

Я пытаюсь использовать pg_restore для восстановления своей базы данных из удаленного файла, хранящегося в корзине amazon S3.

Я пытался сделать это: pg_restore -c -d mydb https://myfileURL, но это не работает, оноговорит, что нет такого файла или каталога.URL-адрес в порядке, просто он не может получить файл из него.

Что имеет смысл как-то, но как я могу тогда сделать такую ​​вещь?

Возможно, есть способ сделать что-то вроде этого: https://myfileURL > dump.tmp и затем выполнить pg_restore с созданным файлом?

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

Ответы [ 2 ]

2 голосов
/ 20 марта 2019

Сначала загрузите файл:

wget https://myfileURL -O dump.tmp
pg_restore -c -d dump.tmp
0 голосов
/ 20 марта 2019

Если вы используете PgAdmin4, я обнаружил, что если вы копируете и вставляете скрипт в новое окно SQL, появляются реальные ошибки.

...