Postgresql — различия между версиями

Материал из m6a
Перейти к: навигация, поиск
(Новая страница: «==Обслуживание== *Вывести список баз psql -U postgres -l *Создать базу данных createdb -U postgres -E UTF8 --loca…»)
 
(Обслуживание)
Строка 6: Строка 6:
 
*Удалить базу данных
 
*Удалить базу данных
 
   dropdb -U postgres $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

Версия 13:03, 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