littlebot
Published on 2025-04-11 / 0 Visits
0

【源码】基于Spring Boot和Vue的openGauss备份恢复管理系统

项目简介

openGauss-batman是一个前后端分离的数据库备份恢复管理软件,目标是提供高效、可靠的数据库备份和恢复解决方案。前端运用Vue2框架开发,后端采用Spring Boot套件,代码框架源自开源的renren-fast并进行了大量开发改造。

项目的主要特性和功能

  1. 支持逻辑备份和物理备份,用户可按需选择。
  2. 物理备份支持全量备份和增量备份,满足不同备份场景需求。
  3. 全量备份和增量备份均支持周期性备份,可设置备份任务执行周期实现自动化管理。
  4. 支持物理备份后恢复到指定的备份集,可选择特定备份集进行恢复操作。
  5. 备份命令采用SSH remote的方式执行,保障备份过程的安全性和可靠性。
  6. batman自身的数据存储使用PostgreSQL数据库,利用其良好平台兼容性确保数据存储的稳定可靠。

安装使用步骤

环境准备

  • 安装Java 8或更高版本。
  • 安装Node.js,建议使用v14版本。
  • 安装PostgreSQL数据库,并创建batman数据库。

配置数据库连接

修改backend/src/main/resources/application-prod.yml文件中的数据库连接信息,包括数据库的连接IP、用户名和密码。

打包后端服务

进入backend目录,执行命令: shell mvn package

启动后端服务

进入生成的target目录下,执行命令: shell java -jar opengauss-batman.jar

启动前端服务

切换到web目录,执行命令: shell sudo npm install -g serve npm run build:prod serve -s dist -p 8081

快速启动(使用Docker Compose)

batman目录下执行命令: shell docker-compose up -d 启动成功后,在浏览器中输入127.0.0.1:8081即可进入管理系统。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】