Как вы создаете базу данных из резервной копии с 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
Другие вопросы по тегам