【PostgreSql本地备份为dump文件与恢复】使用脚本一键备份为dump文件

环境: windows
数据库: postgresql

1.准备脚本

  • backUpDb.bat 脚本为备份脚本,双击运行,右键可以选择编辑;
  • restoreDb.bat 脚本为恢复脚本,双击运行,右键选择编辑;
1.1 脚本介绍


如上图所示编辑脚本文件,选择你的备份路径和相应的程序执行路径,以及要备份的数据库名称,登录账户(此时不需要密码),编辑好以后进行保存,然后就可以开始进行备份;

  • 恢复脚本同理
  • 两个脚本所需要的exe应用程序如下:

2.开始备份

  • 双击备份脚本
    提示输入密码,此时输入你当前登录用户的密码回车即可(脚本里面不显示输入密码明文和进度,无需担心,输入完成后enter即可)
  • 显示下面画面即为备份成功
  • 去所选路径查看是否含有备份的dump文件(出现.dump文件即为备份成功)

3.进行恢复

  • 1.查看备份前的数据库

  • 2.然后删除相应数据库

  • 3.新建同名数据库(新建数据库只写备份前的数据库名称,其他选项一概不填)

  • 4.新建数据库成功(此时可以看到数据库无table信息)

  • 5.开始运行恢复脚本

    输入密码

    密码错误情况如下,此时只需要重新再次运行脚本输入正确密码即可

    恢复成功页面

  • 6.查看恢复后的数据库


END

相关推荐
SadSunset2 分钟前
(29)阶段性个人总结
java
cws2004014 分钟前
HeidiSQL 使用操作说明书
运维·数据库·windows·mysql·heidisql
Pyeako9 分钟前
MySQL基础知识&Linux导入导出数据
linux·数据库·mysql·sql查询·sql分类
山沐与山10 分钟前
【数据库】PostgreSQL中JSONB的使用与踩坑记录
数据库·postgresql
醉风塘19 分钟前
Oracle闪回技术深度解析:时间旅行者的数据库指南
数据库·oracle
qq_124987075322 分钟前
基于springboot的智能医院挂号系统(源码+论文+部署+安装)
java·人工智能·spring boot·后端·毕业设计
悲喜自渡72125 分钟前
Docker指令自存
java·docker·eureka
Dingdangr27 分钟前
基于Python的火焰识别系统设计与实现(含论文、开题报告及答辩PPT)
java·python·测试工具·安全
梁同学与Android28 分钟前
Android ---【经验篇】Fragment 生命周期高频面试题(附标准答案)
java·面试·fragment面试
速易达网络30 分钟前
Java Web + Vue 前后端分离跨域解决方案
java·开发语言