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"

恢复成功:

相关推荐
京东云开发者16 小时前
当我谈数据库高可用时我谈些什么
数据库
爱吃火鸡面呀16 小时前
Spark RDD 行动算子(Action)详解
windows·ajax·spark
梦影_17 小时前
MySQL进阶教程(一)—— 储存过程与触发器(上)
开发语言·数据库·后端·sql·mysql·中间件
dlhto17 小时前
Windows 使用 Rufus 制作 AlmaLinux 10.2 启动 U 盘:从 ISO 下载到服务器安装
运维·服务器·windows
星禾元亨17 小时前
用结构化数据与干净实体信号,让技术内容被 AI 搜索引擎稳定引用
数据库·人工智能·自动化·创业创新
底层玩家老张17 小时前
45:1压缩、19.1倍查询:1956亿行时序数据复盘
数据库·经验分享·时序数据库·存储压缩·写入优化
qq_白羊座17 小时前
口头说的 JSON 和 MySQL 里的 JSON
数据库·mysql·json
Shaoshing18 小时前
多表查询
数据库
小矮强18 小时前
输入凭证也没用?Windows 共享文件夹“来宾访问被安全策略阻止”
windows·经验分享
不爱学英文的码字机器18 小时前
从Q1迁到T1,同一个编号已经换了含义
前端·数据库·microsoft