如何使用 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
在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