Некоторые форматы выходных файлов утилиты pg_dump и их особенности:
- Plain. 12 Выгрузка в текстовом SQL-формате. 1 Наиболее универсальна, позволяет вручную откорректировать дамп или выполнить частичную загрузку или восстановление, например отдельной таблицы. 1 Не сжимается, имеет большой размер. 1
- Custom. 15 Собственный формат pg_dump, предусматривает сжатие данных и возможность многопоточной загрузки. 1 Выгружается всегда однопоточно. 1
- Directory. 12 Выгрузка в виде директории, на каждую таблицу выгружается отдельный сжатый файл. 1 Позволяет многопоточную выгрузку и загрузку. 1
- Tar. 12 Представляет выгрузку в виде директории, но упакованной в tar-архив. 1 Сжатие не предусмотрено, поэтому размер выгрузки будет больше, чем у директории. 1 Однопоточен. 1
Таким образом, разница между форматами заключается в способе выгрузки и особенностях сохранения данных. Например, при переносе между разными системами предпочтительно использовать plain, так как он представляет набор SQL-команд и может быть легко отредактирован вручную. 1 Для многопоточной выгрузки подходят форматы custom и directory. 14