如何使用 PostgreSQL 从备份创建数据库?

How do you create a database from a backup with PostgreSQL?

在SQL服务器中,我可以从另一个盒子的备份在服务器上创建一个新的数据库。我似乎无法在带有 PostgreSQL10 的 pgAdmin4 中找到该功能。似乎我所能做的就是恢复现有数据库。我需要先创建一个空白数据库吗?

您可以在pg_dump函数中使用--create-C来创建数据库。来自 Documentation :

Begin the output with a command to create the database itself and reconnect to the created database. (With a script of this form, it doesn't matter which database in the destination installation you connect to before running the script.)

语法:

pg_dump -C -U your_user -d your_db > filename.sql

pg_dump --create -U your_user -d your_db > filename.sql