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

Материал из m6a
Перейти к: навигация, поиск
(Обслуживание)
(Обслуживание)
Строка 7: Строка 7:
 
   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_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
+
   pg_restore  -U postgres --dbname $database --role "postgres" --no-password  
 +
  --section pre-data --section data --section post-data $pathToBackup

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