Стиснення резервного копіювання pg_dump


11

Під час виконання pg_dump, який я повинен використовувати і чому?

pg_dump -U <user> <database> | gzip -c > backup.gz

або

pg_dump -F c -f backup.tar.gz -U <user> <database>


1
У будь-якому випадку не використовуйте цю -dопцію, оскільки вона застаріла з 8.4, і ніколи не мав на увазі вибрати базу даних для скидання, це означало це замість цього (від PG-8.3 doc ):> -d> - вводить дані демпінгу як INSERT команди (а не COPY). Це зробить відновлення дуже повільним; це в основному корисно для створення відвалів, які> можуть бути завантажені в бази даних, що не містять PostgreSQL. Крім того, не годиться суфіксувати назву файлу дампа у власному форматі ( -Fc) за допомогою .tar.gz, оскільки це не gzipped tarfile. Користувацькі сміттєзвалища можуть бути оброблені лише
Daniel Vérité

Відповіді:


17

Відповідно до pg_dumpдокументації, призначений для користувача формат:

найбільш гнучкий формат виводу, оскільки він дозволяє вручну вибирати та упорядковувати архівовані елементи під час відновлення. Цей формат також стискається за замовчуванням

Ви також можете вибрати рівень стиснення за допомогою -Zпараметра.

Для простоти я напевно хотів би перестати працювати pg_dump -F cнад gzip.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.