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"

恢复成功:

相关推荐
隔窗听雨眠11 小时前
OceanBase接入DeepSeek:数据库与AI的深度融合如何改写企业数据规则
数据库·人工智能·oceanbase
playboy13411 小时前
工作室 NAS 存储故障-办公室所有数据无法访问怎么办
数据库
byxdaz12 小时前
jeston平台交叉编译Poppler库与预览pdf文件
数据库
Rudon滨海渔村12 小时前
windows10如何删除多余的输入法 - 仅保留English+拼音
windows·输入法
SilicoCode12 小时前
江科大STM32入门:FLASH闪存详解——从结构原理到读写保护
数据库·mongodb
一个有温度的技术博主13 小时前
DeepSeek Harness 深度解析:与 LangChain / LangGraph 的本质区别
数据库·oracle·langchain·harness
YCOSA202513 小时前
雨晨 Windows 11 IoT 企业版 LTSC 26H1 特制 28000.2796
windows·物联网
Wang's Blog13 小时前
PostgreSQL笔记4: 市场地位、生态全景与行业应用实践
数据库·笔记·postgresql
Jay-r13 小时前
DeepSeek Harness 极简上手:装好、玩熟、让它自己长新能力
人工智能·windows·ai·github·ai编程·deepseek·harness
隔窗听雨眠14 小时前
Oracle误Truncate操作恢复:从原理到实战的完整指南
数据库·oracle