В 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
являетсяфайловый формат, поэтому я ожидаю, что будет использоваться «стандартный вывод», но что такое «стандартный вывод» в этом случае? (я проверил свой домашний каталог, но в нем недавно ничего не было создано).