项目简介
openGauss-batman是一个前后端分离的数据库备份恢复管理软件,目标是提供高效、可靠的数据库备份和恢复解决方案。前端运用Vue2框架开发,后端采用Spring Boot套件,代码框架源自开源的renren-fast并进行了大量开发改造。
项目的主要特性和功能
- 支持逻辑备份和物理备份,用户可按需选择。
- 物理备份支持全量备份和增量备份,满足不同备份场景需求。
- 全量备份和增量备份均支持周期性备份,可设置备份任务执行周期实现自动化管理。
- 支持物理备份后恢复到指定的备份集,可选择特定备份集进行恢复操作。
- 备份命令采用SSH remote的方式执行,保障备份过程的安全性和可靠性。
- 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】