# db-backup **Repository Path**: Jason-_-Chen/db-backup ## Basic Information - **Project Name**: db-backup - **Description**: 数据库备份与还原系统 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 8 - **Created**: 2025-07-07 - **Last Updated**: 2025-07-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 数据库备份与还原 ## 介绍 数据库备份与还原是一个基于 Spring Boot 和 Vue 的数据库备份与还原系统。它提供了定时备份、手动备份、数据库还原、备份文件下载等功能。 ## 功能特性 - **定时备份**:支持定时任务进行数据库备份。 - **手动备份**:提供前端页面手动触发备份功能。 - **数据库还原**:提供数据库还原功能,支持备份文件的还原操作。 - **备份文件下载**:可以下载备份文件进行本地保存。 - **多数据源支持**:支持 MySQL、PostgreSQL 和 SQL Server 数据库。 - **跨平台支持**:支持 Linux、Windows 和 Mac 平台的数据库。 ## 运行教程 1. 启动后端代码(src) 2. 启动前端代码(frontend/vue2) ## 注意事项 1. 环境要求: JDK17及以上 2. 文件解释: ```text dbProgram.zip 数据库程序环境包,数据库备份与还原依赖的脚本文件 data.properties 用于存储数据 3. 本项目运行时依赖于**数据库程序环境包**(dbProgram.zip),将 dbProgram.zip 放置在 resources 目录下即可,项目启动时会自动解压集成; ## 功能截图 1. 数据库连接信息列表 ![1.png](doc/img/1.png) 2. 新建连接 ![2.png](doc/img/2.png) 3. 备份文件列表:数据库的备份文件会在这里展示,备份文件可以下载、还原和删除 ![3.png](doc/img/3.png) 4. 数据库还原1:打开备份文件列表,选择一个备份文件进行还原时,可指定还原的目标数据库。 ![4.png](doc/img/4.png) 5. 数据库还原2:对指定的数据库进行还原时,可选择源数据库和还原文件进行数据还原。 ![5.png](doc/img/5.png) 6. 支持定时备份 ![6.png](doc/img/6.png)