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 --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   | + |    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