postgresql - 如何使用 PostgreSQL 从备份创建数据库?
问题描述
在 SQL Server 中,我可以从另一个机器的备份在服务器上创建一个新数据库。我似乎无法在 pgAdmin4 和 PostgreSQL10 中找到该功能。看来我所能做的就是恢复现有的数据库。我需要先创建一个空白数据库吗?
解决方案
您可以使用--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
推荐阅读
- r - 为什么在 R 中打开数据集后列名会更改?
- user-interface - Lua 刷新脚本 (ROBLOX)
- python - 在 Python 中从图像中提取每个像素的 x,y 坐标
- java - Bean 轻模式配置如何在 bean 上创建代理
- c++ - 用于二进制到整数转换的算法
- php - 我可以在同一个 Linux 服务器上安装 Xampp 和普通的 Apache 2 吗?
- swift - CMMotionActivityManager 突然无法识别正确的动作了
- kubernetes - Minikube 入口没有响应
- kubernetes - 无法使用服务从一个 pod 与另一个 pod 通信
- python - 使用烧瓶分页停止进一步随机化