Как вы создаете базу данных из резервной копии с PostgreSQL?
В SQL Server я могу создать новую базу данных на сервере из резервной копии из другого ящика. Я не могу найти эту функциональность в pgAdmin4 с PostgreSQL10. Кажется, что все, что я могу сделать, это восстановить существующую базу данных. Нужно ли сначала создать пустую базу данных?
1 ответ
Решение
Ты можешь использовать --create
или же -C
в pg_dump
функция для создания базы данных. Из документации:
Начните вывод с команды для создания самой базы данных и переподключения к созданной базе данных. (При использовании сценария этой формы не имеет значения, к какой базе данных в целевой установке вы подключаетесь до запуска сценария.)
Для синтаксиса:
pg_dump -C -U your_user -d your_db > filename.sql
или же
pg_dump --create -U your_user -d your_db > filename.sql