【问题标题】:How do you create a database from a backup with PostgreSQL?如何使用 PostgreSQL 从备份创建数据库?
【发布时间】:2019-05-29 13:52:55
【问题描述】:

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

【问题讨论】:

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


【解决方案1】:

您可以在pg_dump 函数中使用--create-C 来制作数据库。来自Documentation

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

语法:

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

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

【讨论】:

    猜你喜欢
    • 2019-07-17
    • 2010-10-25
    • 2011-07-17
    • 1970-01-01
    • 2020-10-15
    • 2012-01-16
    • 1970-01-01
    • 1970-01-01
    • 2017-01-07
    相关资源
    最近更新 更多