Postgresql — различия между версиями
Материал из m6a
Vshpagin (обсуждение | вклад) (→Обслуживание) |
Vshpagin (обсуждение | вклад) (→Обслуживание) |
||
Строка 7: | Строка 7: | ||
dropdb -U postgres $database | dropdb -U postgres $database | ||
*Создать резервную копию базы данных | *Создать резервную копию базы данных | ||
− | pg_dump -U postgres $database --format custom --blobs --section pre-data | + | pg_dump -U postgres $database --format custom --blobs --section pre-data --section data --section post-data --encoding UTF8 --verbose --file $pathToBackup |
− | + | ||
*Восстановить базу данных из резервной копии | *Восстановить базу данных из резервной копии | ||
− | pg_restore -U postgres --dbname $database --role "postgres" --no-password | + | pg_restore -U postgres --dbname $database --role "postgres" --no-password --section pre-data --section data --section post-data $pathToBackup |
− | + |
Версия 13:21, 24 марта 2018
Обслуживание
- Вывести список баз
psql -U postgres -l
- Создать базу данных
createdb -U postgres -E UTF8 --locale=ru_RU.UTF-8 $database
- Удалить базу данных
dropdb -U postgres $database
- Создать резервную копию базы данных
pg_dump -U postgres $database --format custom --blobs --section pre-data --section data --section post-data --encoding UTF8 --verbose --file $pathToBackup
- Восстановить базу данных из резервной копии
pg_restore -U postgres --dbname $database --role "postgres" --no-password --section pre-data --section data --section post-data $pathToBackup