Создание и восстановление из резервной копии базы PostgreSQL (backup and restore)
PostgreSQL — свободная объектно-реляционная система управления базами данных. Существует в реализациях для множества UNIX-подобных платформ.
Создаем базу, для этого запускаем psql
под пользователем postgres
1
$ sudo su - postgres -c psql
и вводим следующие команды:
1
2
3
=# create database dbname with encoding='UNICODE';
=# create user dbuser with password 'dbpass';
=# grant all privileges on database dbname to dbuser;
Где
dbname
– имя базы данных,dbuser
– имя пользователя,dbpass
– пароль пользователяdbuser
Создание резервной копии базы PostgreSQL (Backup):
1
$ /usr/pgsql-9.3/bin/pg_dump --username "dbuser" --format custom --blobs --encoding UTF8 --verbose --file "/home/dbname.backup" "dbname"
Восстановление из резервной копии базы PostgreSQL (Restore):
1
$ /usr/pgsql-9.3/bin/pg_restore -U postgres -d "dbname" "/home/dbname.backup"
Авторский пост защищен лицензией CC BY 4.0 .