pgAdmin 4是一款专门针对PostgreSQL数据库的客户端管理软件
在windows下,搜索 pgAdmin
备份
选中要备份的数据库,右击数据库,选择备份。点击备份出现以下对话框,点击文件名后面有三个点的按钮,选择要备份的路径,并输入备份文件的名称。
出现下面这张图片所示的情况,点击完成就备份成功了,从图片上可以看出,数据库备份是通过pg_dump来执行的。
还原
还原时,如果数据库中没有要还原的数据库,应该先创建一个名字和备份文件相同的。如果要还原到其他数据库中也可以,这样就把原来数据库给覆盖了。我这里是新建了一个名字为postgis的数据库,然后对新建的库进行还原。
下面先简单创建一个数据库,仅需要输入数据库名称,选择用户就可以了。
右击数据库名称,选择恢复,出现下面的对话框。然后选择备份好的backup文件,进行还原。
这样就恢复完成了。如果要设置是否恢复设置,在恢复选项中进行设置。从上面的图片中可以看出,数据库的还原时是pg_restore执行的。
pg_dump和pg_restore
从上面的执行过程中可以看出,PostgreSql的备份和还原分别是通过pg_dump和pg_restore执行的。PostgreSql的备份有三种形式,分别是自定义、tar格式、无格式三种类型。自定义和tar格式在备份时形成的是.backup文件,而无格式在备份时形成的是文本文件。在还原时,格式只能是自定义或tar格式,也就是说pg_dump使用无格式方式备份的文件,是不能用gp_restore还原的;pg_restore只能还原backup文件。
--备份
pg_dump -h localhost -U postgres tt > d:/the_backup.sql
恢复:
psql -h localhost -U postgres -p 5432 data < d:/cc.sql
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
2007-07-10 winform编程——做过ini配置文件创建文件、添加配置项,修改配置项,删除配置项