Инструменты пользователя

Инструменты сайта


postgres_бакап_и_восстановление_баз_данных

Это старая версия документа!


PostgreSQL

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

pg_dumpall > all.sql

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

pg_dump base > base.sql

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

pg_dump -t table base > base.sql

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

pg_dump -F p serviceok | gzip -c > mydb.gz

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

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

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

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

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

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

Тоже самое но подробнее

Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
   __ __   ___    __    __ __   ____
  / // /  / _ \  / /   / //_/  / __/
 / _  /  / ___/ / /__ / ,<    / _/  
/_//_/  /_/    /____//_/|_|  /___/
 
postgres_бакап_и_восстановление_баз_данных.1413245879.txt.gz · Последнее изменение: 2014/10/14 04:17 — 188.162.132.13 · В данный момент заблокировано пользователем 216.73.216.230