При выполнении pg_dump, что я должен использовать и почему?
pg_dump -U <user> <database> | gzip -c > backup.gz
или
pg_dump -F c -f backup.tar.gz -U <user> <database>
backup
postgresql
d4v3y0rk
источник
источник
-d
опцию, потому что она устарела с 8.4, и она никогда не подразумевала выбор базы данных для дампа, вместо этого она имела в виду (из документа PG-8.3 ):> -d> --inserts Dump data as INSERT команды (а не COPY). Это сделает восстановление очень медленным; это в основном полезно для создания дампов, которые> могут быть загружены в базы данных не-PostgreSQL. Кроме того, не стоит добавлять суффикс имени файла дампа в произвольном формате (-Fc
) к .tar.gz, потому что это не сжатый файл tar-файла. Пользовательские дампы могут быть обработаны толькоОтветы:
Согласно
pg_dump
документации, пользовательский формат:Вы также можете выбрать уровень сжатия с помощью
-Z
опции.Для простоты я бы определенно пошел
pg_dump -F c
по конвейеру к gzip.источник