Создание и восстановление из резервной копии базы 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
Добавить комментарий

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