PostgreSQL备份格式为dmp类型的数据

本文介绍了如何在PostgreSQL环境下,使用dmp格式备份数据。通过查找安装目录中的pg_dump工具,利用Windows cmd执行命令,解决口令验证问题,并处理导出权限错误,最终成功备份所需数据库。
摘要由CSDN通过智能技术生成

为了避免叙述唐突,先介绍一下环境背景
项目开发链接的是公司局域网服务器上的数据库,经常需要从此数据库打包数据交给领导,数据库用的是PostgreSQL,而且以前没有接触过使用dmp格式来备份数据。这次研究了一下,但是踩到了许多坑,上网查询前辈们的经验也是只言片语。不过好在最终把问题解决了,在这里将自己的方法和前辈们的经验汇总一下,方便有踩到同样坑的朋友参考。

下面开始正文

  1. 一开始我是从数据库管理工具NavicatpgAdmin上寻找导出数据的办法,折腾一番后数据可以导出,但就是没有dmp格式的。后来经过上网查询,前辈们说PostgreSQL自带的pg dump 可以完成这个任务,但,pg dump到底是什么?在哪?怎么用?网上的大神前辈们几乎不屑去描述这些小问题,所以这是我的第一步:找到所谓的pg dump

    如果你的PC上安装了PostgreSQL,请找到你的安装目录,然后在安装目录下找到bin目录,仔细找找看,是不是有个可执行文件叫pg_dump.exe呢?别忙点开它,不是直接双击来用它。
    我的Windows 10系统下,所述路径为:C:\Program Files\PostgreSQL\9.6\bin,切合你自己的实际系统环境,找一找吧。

  2. pg dump找到了,现在的问题是怎么去执行它,网上的资料说用命令行。

    我试过用PostgreSQL自带的SQL Shell,在里面键入命令去执行,但是不行。原因可能是pg_dump是可执行程序,在sql shell下不能用(大牛别笑,像我们这些菜鸟真的不懂)
    后来想到了用Windows的cmd去执行,然而这才是正确方法。

  3. 打开cmd,键入正确的路径,运行pg_dump.exe可执行文件,命令如下,各位根据自己系统环境路径自行尝试

    C:\Users\Windows10>cd C:\Program Files\PostgreSQL\9.6
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值