Windows下PostgreSQL数据库的备份与恢复

文章目录


一、备份

如果想备份数据库,PostgreSQL自带的执行程序pg_dump.exe.

1.找到PostgreSQL的安装目录下的"bin"目录

我的路径为(根据自己实际情况找到路径):

bash 复制代码
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"目录

我的路径为(根据自己实际情况找到路径):

bash 复制代码
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"

恢复成功:

相关推荐
2401_82394320几秒前
如何从Python初学者进阶为专家?
jvm·数据库·python
l1t2 分钟前
DeepSeek辅助测试不同文件格式的读写性能和大小
数据库·人工智能·python
2301_818419012 分钟前
用Python和Twilio构建短信通知系统
jvm·数据库·python
小年糕是糕手3 分钟前
【35天从0开始备战蓝桥杯 -- Day6】
开发语言·前端·网络·数据库·c++·蓝桥杯
2401_873204653 分钟前
使用Docker容器化你的Python应用
jvm·数据库·python
gis开发5 分钟前
pg2b3dm 生成建筑物3dtiles
数据库
烟花巷子6 分钟前
使用Python进行网络设备自动配置
jvm·数据库·python
qq_172805597 分钟前
wsl ubuntu层开放22端口,主机windows层开放2222端口转发
linux·windows·ubuntu·wsl
小江的记录本7 分钟前
【泛型】泛型:泛型擦除、通配符、上下界限定
java·windows·spring boot·后端·spring·maven·mybatis
李少兄9 分钟前
企业级数据库自动化备份
运维·数据库·mysql·自动化