Создание и восстановление из резервной копии базы PostgreSQL (backup and restore)

Создание резервной копии базы PostgreSQL (Backup):

/usr/pgsql-9.3/bin/pg_dump —username «postgres» —role «postgres» —no-password —format custom —blobs —encoding UTF8 —verbose —file «/home/%base_name%.backup» «%base_name%»

Восстановление из резервной копии базы PostgreSQL (Restore):

/usr/pgsql-9.3/bin/pg_restore -U postgres -d «%base_name%» «/home/%base_name%.backup»

Только вначале создать базу

Запускаем psql под пользователем postgres

su postgres -c psql

Теперь в консоли PostgreSQL вводим следующие команды:

create database dbname with encoding=’UNICODE’;
create user dbuser with password ‘dbpass’;
grant all privileges on database dbname to dbuser;

Где dbname – имя базы данных, dbuser – имя пользователя, dbpass – пароль пользователя dbuser.

Максим Макаров
У блога появился хостинг, его любезно предоставила компания Облакотека.
Облакотека - облачные сервисы для создания и управления виртуальной ИТ-инфраструктурой.
Если вам понравился мой блог и вы хотели бы видеть на нем еще больше полезных статей, большая просьба поддержать этот ресурс. Для этого достаточно кликнуть на контекстную рекламу, расположенную на сайте.
Оцените автора
IT Draft
Добавить комментарий

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.