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

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

项目简介

本项目是基于Spring Boot和Vue框架开发的数据库备份恢复管理系统,用于管理openGauss数据库的备份和恢复操作。采用前后端分离架构,前端用Vue2框架开发,后端用Spring Boot框架,集成MyBatis Plus作为ORM框架。具备逻辑备份、物理备份、全量备份、增量备份以及备份恢复等功能。

项目的主要特性和功能

备份管理

  • 支持逻辑备份,生成SQL文件。
  • 支持物理备份,含全量备份和增量备份。
  • 支持设置备份任务周期性执行,保障数据安全。
  • 自动生成和管理备份路径,使备份数据存储有序。

恢复管理

  • 支持从指定备份集恢复数据库。
  • 管理恢复任务的状态和进度,确保恢复操作顺利进行。

用户管理

  • 支持用户权限的分配和管理,保障系统安全。
  • 提供用户登录和退出功能,验证用户身份。

系统日志

  • 记录用户操作日志,便于追踪和审计。
  • 支持对系统日志进行查询和分页展示。

定时任务

  • 支持创建、查询、删除和更新定时任务。
  • 使用Quartz Scheduler进行任务调度,确保任务准时执行。

安装使用步骤

环境准备

  1. 确保系统已安装Java 8或更高版本。
  2. 确保系统已安装Node.js v14或更高版本。
  3. 确保系统已安装并配置好PostgreSQL数据库。

后端安装与启动

  1. 复制项目。
  2. 在数据库中创建batman数据库。
  3. 修改backend/src/main/resources/application-prod.yml文件中的数据库连接信息,包括IP、用户名和密码。
  4. 执行以下命令打包与启动: bash cd backend mvn package java -jar target/opengauss-batman.jar

前端安装与启动

  1. 安装依赖: bash cd web npm install
  2. 构建与启动: bash npm run build:prod serve -s dist -p 8081

快速启动

使用Docker Compose快速启动整个项目: bash cd batman docker-compose up -d 启动成功后,在浏览器中输入127.0.0.1:8081即可进入管理系统。

下载地址

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