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"

恢复成功:

相关推荐
朝阳5812 分钟前
MySQL 主从复制 — 双服务器灾备方案(原生安装)
服务器·数据库·mysql
是狐狸吖3 分钟前
Redis分布式锁进阶第十六篇
数据库·redis·分布式
闪电悠米4 分钟前
黑马点评-优惠券秒杀-04_one_user_one_order
服务器·网络·数据库
YL200404265 分钟前
【Redis实战篇】基于Redis的分布式锁的原理及实现
数据库·redis·缓存
兔子宇航员03016 分钟前
HiveSQL 中 NULL 与空字符串的区别与注意事项
数据库·数据仓库·sql
H Journey13 分钟前
Windows下通过vscode连接 Linux服务器
windows·vscode·venv
杨云龙UP13 分钟前
Oracle CDB巡检脚本使用SOP:从HTML原始报告到Word正式交付_2026-05-29
运维·服务器·数据库·oracle·架构·html·巡检
保定公民14 分钟前
Oracle 层次查询(CONNECT BY)完全指南:从入门到精通
数据库·sql·oracle·达梦数据库·层次查询
GDAL18 分钟前
在 Windows 上做 Go 跨平台编
windows·golang
闪电悠米21 分钟前
黑马点评-优惠券秒杀-03_basic_seckill_and_oversell
java·数据库·spring boot·spring·缓存·oracle·面试