首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在PostgreSQL pgAdmin 4中备份/还原?

如何在PostgreSQL pgAdmin 4中备份/还原?
EN

Database Administration用户
提问于 2017-01-21 19:31:35
回答 1查看 58.4K关注 0票数 13

所以我觉得这是一件应该非常基本和容易做的事情,也许我只是做得不对。

我想要执行相当于Server备份的操作。我希望创建一个与完整.bak文件相当的文件,并能够将数据库恢复到它的原始状态。

到目前为止,我已经在PgAdmin4中尝试了许多不同的方法来从新创建的数据库中创建一个备份文件。我迁移我的模式,它创建了一组表,然后对先前创建的文件执行还原。在恢复之后,我希望我创建的所有表都会消失,我希望数据库处于我进行备份时的状态。

我尝试过许多不同的选项,比如包含Create/Drop数据库命令,保存/不保存备份/恢复中的数据,但是没有成功。

有人能帮我吗?

我使用的是命令pg_dump mydb -Fc > dbpg_restore db。也许我错过了一些神奇的参数来做我上面要求的事情?

尝试过pg_restore --clean db,同样的结果。

问题是,我创建了我的数据库,其中没有任何内容,对其进行备份,创建一些表,恢复备份,而我创建的表仍然在那里。我想要一个恢复方法,它使db处于与备份时相同的状态。

EN

回答 1

Database Administration用户

发布于 2017-06-06 03:08:27

你可能会发现文档有用

在我看来,pg_dump是“备份对话框”,pg_dumpall是“备份服务器对话框”。

  • 备份对话框使用pg_dump实用程序,pgAdmin提供了一种以纯文本或存档格式创建备份的简单方法。然后,您可以使用客户端应用程序(如psql或查询工具)恢复纯文本备份文件,或者使用Postgres pg_restore实用程序恢复存档备份。pg_dump实用程序必须具有对要备份的所有数据库对象的读取访问权限。
  • 备份服务器对话框使用备份服务器对话框创建将重新创建所选服务器的纯文本脚本。您可以使用pgAdmin查询工具来播放纯文本脚本,并重新创建服务器。
票数 2
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/161857

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档