Создание резервной копии базы 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
Selectel — ведущий провайдер облачной инфраструктуры и услуг дата-центров
Компания занимает лидирующие позиции на рынке на рынке выделенных серверов и приватных облаков, и входит в топ-3 крупнейших операторов дата-центров в России.
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.