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"

恢复成功:

相关推荐
Leo.yuan21 分钟前
不同数据仓库模型有什么不同?企业如何选择适合的数据仓库模型?
大数据·数据库·数据仓库·信息可视化·spark
麦兜*38 分钟前
MongoDB 6.0 新特性解读:时间序列集合与加密查询
数据库·spring boot·mongodb·spring·spring cloud·系统架构
chat2tomorrow41 分钟前
数据采集平台的起源与演进:从ETL到数据复制
大数据·数据库·数据仓库·mysql·低代码·postgresql·etl
稻草人想看远方44 分钟前
关系型数据库和非关系型数据库
数据库
考虑考虑44 分钟前
Postgerssql格式化时间
数据库·后端·postgresql
千里码aicood1 小时前
【springboot+vue】党员党建活动管理平台(源码+文档+调试+基础修改+答疑)
java·数据库·spring boot
TDengine (老段)1 小时前
TDengine 选择函数 Max() 用户手册
大数据·数据库·物联网·时序数据库·tdengine·涛思数据
驾驭人生1 小时前
Asp .Net Core 系列:Asp .Net Core 集成 Hangfire+MySQL
数据库·mysql·.netcore
xhbh6662 小时前
不止是DELETE:MySQL多表关联删除的JOIN语法实战详解
数据库·mysql·程序员·mysql删除语句