文章目录
- 一、备份
 - 1.找到PostgreSQL的安装目录下的"bin"目录
 - 2.在windows的命令窗口里,使用pg_dump进行备份
 - 1.打开命令窗口
 - 2.使用pg_dump将数据库备份下来
 
- 二、恢复
 - 1.找到PostgreSQL的安装目录下的"bin"目录
 - 2.在windows的命令窗口里,使用psql进行进行恢复
 - 1.打开命令窗口
 - 2.使用psql进行进行恢复
 
一、备份
如果想备份数据库,PostgreSQL自带的执行程序pg_dump.exe.
1.找到PostgreSQL的安装目录下的"bin"目录

 我的路径为(根据自己实际情况找到路径):
C:\Program Files\PostgreSQL\16\bin
 
2.在windows的命令窗口里,使用pg_dump进行备份
1.打开命令窗口
在文件目录下,输入cmd,回车。
 
 
 
2.使用pg_dump将数据库备份下来
导出命令:pg_dump -hlocalhost -U postgres -p 5432 -d 数据库名称 -f “导出路径/xxx.dmp”
-h:服务器地址
 -p:端口号
 -U:这里的“U”,用户名
 -d:数据库名称;
 -f:文件输出的目录和名称
 如果要导出大对象需要加上“-b”
 下面演示导出mdx数据库
 
示例:pg_dump -hlocalhost -U postgres -p 5432 -d mdx -f “E:/mdx_bak.dmp”
 
导出成功:
 
二、恢复
1.找到PostgreSQL的安装目录下的"bin"目录

 我的路径为(根据自己实际情况找到路径):
C:\Program Files\PostgreSQL\16\bin
 
2.在windows的命令窗口里,使用psql进行进行恢复
1.打开命令窗口
在文件目录下,输入cmd,回车。
 
 
 
2.使用psql进行进行恢复
恢复命令:psql -h localhost -U postgres -d 新的数据库名 -f “刚刚导出xxx.dmp的路径”
 示例:psql -h localhost -U postgres -d test -f “E:\mdx_bak.dmp”
 恢复成功:
 



















