===== PostgreSQL =====

==== Резервирование всех баз ====

<code>
pg_dumpall > all.sql
</code>

==== Бакап одной базы ====

<code>
pg_dump base > base.sql
</code>

==== Бакап одной таблицы ====

<code>
pg_dump -t table base > base.sql
</code>

==== Бакап базы с сжатием ====

<code>
pg_dump -F p base | gzip -c > mydb.gz
</code>

То есть добавляется вначале -F p (что означает выводить результат), и в конец | gzip -c > mydb.gz (это архивирует поток выходных данных), файл получится mydb.gz

==== Восстановление из дампа ====

Текстовые файлы, созданные pg_dump предназначаются для последующего чтения программой psql. Общий вид команды для восстановления дампа:

<code>
psql имя_БД < файл_дампа
</code>

==== Создание базы данных ====

<code>
createdb -E KOI8R -T template0 --lc-collate=ru_RU.koi8r -O owner --lc-ctype=ru_RU.koi8r имя_БД
</code>

[[postgresql_-_дамп_базы_и_восстановление|Тоже самое но подробнее]]