Бэкап PostgreSQL (pg_dump, pg_restore)

Автор: Admin

Дата:2010-04-16

Как и в любой SQL программе в PostgreSQL существуют свои утилиты для создания бэкапа, а точнее здесь это называется дамп базы данных и для этого имееются соответствующие утилиты (pg_dump и pg_restore), а так же промежуточная утилита, которая необходима для создания пустой базы createdb

1) Для создания бэкапа выполним команду в Linux от имени пользователя postgres.
# su postgres && pg_dump -Fc bases1 > /mnt/sdb/backup/postgreql/bases1.sql

2) Далее создадим новую базу данных на основе шаблона
# createdb -T template0 bases2

3) И восстановим данные, путем заливания дампа в только что созданную базу bases2
 # pg_restore bases2 /mnt/sdb/backup/postgreql/bases1.sql

Количество просмотров: 6589

Комментарии к статье:

Добавить комментарий

Введите сумму с картинки

© Plutonit.ru - Администрирование, настройка Linux и Windows 2009 - 2024