# mx-db-backup **Repository Path**: xiaokaige/mx-db-backup ## Basic Information - **Project Name**: mx-db-backup - **Description**: 木星数据库助手 拥有sqlserver,oracle,mysql数据库备份 还原 定时备份 功能(sqlserver,oracle功能开发中) 只需要引入一个pom依赖 就可以在程序中实现数据库定时备份还原功能, 简单,方面,实用,大大降低开发和运维人员的工作量 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 46 - **Created**: 2021-10-01 - **Last Updated**: 2021-10-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # mx-db-backup ####Introduction Jupiter database backup and restore assistant Only need to introduce a POM dependency can realize the function of database regular backup and restore in the program. It is simple, practical, and can greatly reduce the workload of development and operation and maintenance personnel ####Software architecture Spring boot is used vue.js mysqldump rman ####Installation tutorial 1. Import the downloaded source code or compiled jar dependency into the local Maven repository 2. Add a dependency in the POM file of the program ```xml com.mx -sky mx-db-backup 1.0.0 ``` 3. Edit the configuration file application.yml ```yaml server: port: 7080 spring: H2: console: enabled: true #Set up Jupiter backup assistant mxdbBackup: Enable login: true # enable login authentication Password: 123456 #login password ``` 4. Add @ enabledbbackup annotation to the startup class ```java @SpringBootApplication @EnableDBBackup //use this annotation in the startup class to enable the database backup and restore assistant function public class BackupApplication extends SpringBootServletInitializer { public static void main(String[] args) throws Exception { System.out.println("please visit address: http://localhost:7080/mx-ui/index.html"); SpringApplication.run(BackupApplication.class, args); } } ``` ####Instructions for use Open address in browser: http://ip : Port: Project path / MX UI/ index.html For example: http://localhost :7080/mx-ui/ index.html ####QQ discussion group ####Function screenshot ####Participation contribution 1. Fork warehouse 2. New feat_ XXX branch 3. Submit code 4. Create a new pull request ####Open source agreement and Disclaimer 1. This project can be used for commercial use without authorization 2. The second open source of this project needs the author's approval 3. Please keep the source code and related description files of project source, author statement, etc. 4. When distributing the source code, please indicate the source of the software 5. When modifying package name, module name and project code, please indicate the software source 6. Backup the data before using this project. Please test the program carefully and strictly. If the data is lost due to the use of this program, all responsibilities are irrelevant to me ####Donation