【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

相关推荐
小蒜学长12 小时前
基于uni-app的蛋糕订购小程序的设计与实现(代码+数据库+LW)
java·数据库·spring boot·后端·小程序·uni-app
GitCode官方13 小时前
告别环境地狱!Java生态“AI原生”解决方案入驻 GitCode
java·开源·gitcode
安然~~~13 小时前
mysql多表联查
android·数据库·mysql
乐世东方客13 小时前
使用my2sql进行mysql的binlog恢复数据
数据库·mysql
Ttang2313 小时前
ES+MySQL实时搜索架构实战解析
mysql·elasticsearch·架构
肃清113 小时前
《深入解析数据库事务的ACID特性》
数据库·mysql
东方芷兰14 小时前
Leetcode 刷题记录 21 —— 技巧
java·算法·leetcode·职场和发展·github·idea
麦麦大数据14 小时前
J002 Vue+SpringBoot电影推荐可视化系统|双协同过滤推荐算法评论情感分析spark数据分析|配套文档1.34万字
vue.js·spring boot·数据分析·spark·可视化·推荐算法
kyle~14 小时前
排序---选择排序(Selection Sort)
java·算法·排序算法
七夜zippoe17 小时前
事务方案选型全景图:金融与电商场景的实战差异与落地指南
java·分布式·事务