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

时间:2019-01-02 23:16:56

标签: postgresql database-backups database-restore pgadmin-4 postgres-10

在SQL Server中,我可以从另一个框中的备份在服务器上创建一个新数据库。我似乎在PostgreSQL10的pgAdmin4中找不到该功能。看来我所能做的就是还原现有数据库。我需要先创建一个空白数据库吗?

1 个答案:

答案 0 :(得分:2)

您可以在--create函数中使用-Cpg_dump来建立数据库。来自Documentation

  

从输出开始使用命令创建数据库本身,并   重新连接到创建的数据库。 (使用这种形式的脚本,   与目标安装中的哪个数据库无关   在运行脚本之前先连接到。)

语法:

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

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