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"

恢复成功:

相关推荐
caimouse14 分钟前
Reactos 第 7 章 视窗报文 — 7.2 视窗报文的接收
windows
BAGAE27 分钟前
星链卫星数据获取:从太空安全到实时通信的技术革命
网络·数据结构·数据库·算法·云计算·hbase
zh_xuan30 分钟前
Android导出并查看数据库
数据库·sqlite
caimouse31 分钟前
Reactos 第 8 章 结构化异常处理 — 8.3 用户空间的结构化异常处理
windows
小短腿的代码世界40 分钟前
Qt定时器高精度架构:从QTimer源码到纳秒级定时调度
数据库·qt·架构
caimouse1 小时前
Reactos 第 9 章 设备驱动 — 9.6 中断处理
网络·windows
herinspace1 小时前
管家婆辉煌软件如何新增往来单位档案分类
服务器·数据库·电脑·管家婆软件
程序猿乐锅1 小时前
【MySQL | 第九篇】MySQL 存储过程
数据库·mysql
caimouse1 小时前
Reactos 第 7 章 视窗报文 — 7.6 键盘输入线程
windows
栗子~~1 小时前
金融场景下BigDecimal 运算规范 + 常用场景使用 + 数据库字段设计详解
java·数据库·金融