Дамп базы данных PostgreSQL

Краткая инструкция по резервному копированию баз данных на СУБД PostgreSQL из консоли.

Создание дампа БД

Создание дампа базы данных new_db

# pg_dump -h localhost -d new_db -U postgres -W > /home/dump/new_db.dump

Создание дампа базы данных new_db (только схема)

# pg_dump -h localhost -d new_db --schema-only -U postgres -W > /home/dump/new_db__schema.dump

Создание дампа базы данных new_db (только данные)

# pg_dump -h localhost -d new_db --data-only -U postgres -W > /home/dump/new_db__data.dump

Создание дампа таблицы shop_goods базы данных new_db

# pg_dump -h localhost -d new_db -t shop_goods -U postgres -W > /home/dump/new_db__shop_goods.dump

Создание дампа базы данных new_db (BLOB данные)

# pg_dump -h localhost -d new_db -b -U postgres -W > /home/dump/new_db__shop_goods.dump

Создание дампа всех баз данных на сервере

# pg_dumpall -h localhost -U postgres -W > /home/dumpall/dump_all.backup

Создание gzip-архива дампа всех баз данных на сервере

# pg_dumpall -h localhost -U postgres -W | gzip > /home/dumpall/dump_all.gz

Восстановление БД

Восстановление базы данных new_db из дампа new_db.dump

# psql -U postgres -W new_db < /home/dump/new_db.dump

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *