Куда выводится файл pg_dump на MacOS? - PullRequest
0 голосов
/ 12 июня 2018

В psql я просто запустил команду pg_dump для архива нестандартного формата:

Kurts-MacBook-Pro-2:~ kurtpeek$ psql --host localhost.aptible.in --port 64186 --username aptible --dbname db
Password for user aptible: 
psql (10.4, server 10.3 (Debian 10.3-1.pgdg80+1))
SSL connection (protocol: TLSv1.2, cipher: ECDHE-RSA-AES256-GCM-SHA384, bits: 256, compression: off)
Type "help" for help.

db=# pg_dump --format=custom
db-# 

Насколько я понимаю, это должно сделать резервную копию базы данных (из которой получено имяиз переменной окружения PGDATABASE и, предположительно, db здесь) в файл.Однако мне неясно, где находится этот файл?

Из документации (https://www.postgresql.org/docs/10/static/app-pgdump.html) для опции --file,

-f file

--file=file

Отправлять вывод в указанный файл. Этот параметр может быть пропущен для форматов вывода на основе файлов, в этом случае используется стандартный вывод. Он должен быть задан для вывода каталогаоднако формат, где он указывает целевой каталог вместо файла. В этом случае каталог создается с помощью pg_dump и не должен существовать ранее.

Я предполагаю, что формат custom являетсяфайловый формат, поэтому я ожидаю, что будет использоваться «стандартный вывод», но что такое «стандартный вывод» в этом случае? (я проверил свой домашний каталог, но в нем недавно ничего не было создано).

1 Ответ

0 голосов
/ 12 июня 2018

Оказывается, команда pg_dump должна использоваться в командной строке, а не в psql.И действительно, «стандартный вывод» печатает на терминал (что в моем случае не то, что я хочу, потому что я хочу восстановить базу данных локально, используя pg_restore).

Итак, я создал файл (latest.dump) и написал в него, указав параметры подключения, а также --format=custom и --file=latest.dump:

Kurts-MacBook-Pro-2:~ kurtpeek$ touch latest.dump
Kurts-MacBook-Pro-2:~ kurtpeek$ pg_dump --host=localhost.aptible.in --port=64186 --username=aptible --dbname=db --format=custom --file=latest.dump
Password: 
Kurts-MacBook-Pro-2:~ kurtpeek$
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...