# backup2oss **Repository Path**: sherlocky/backup2oss ## Basic Information - **Project Name**: backup2oss - **Description**: 备份博客数据库备份文件到七牛oss - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-05-09 - **Last Updated**: 2024-07-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # backup2oss [![experimental](http://badges.github.io/stability-badges/dist/experimental.svg)](http://github.com/badges/stability-badges) [![MIT Licence](https://badges.frapsoft.com/os/mit/mit.svg?v=103)](https://opensource.org/licenses/mit-license.php) #### 介绍 使用 Springboot2 结合 qiniu 上传 API 定时备份 halo 博客数据库到七牛OSS。 #### TODO - 定期清理过期备份,每月只保留一个备份。。 #### 注意事项 需要结合数据库备份脚本公共实现(本程序只负责加密、上传数据库备份文件到七牛,不实现数据库备份功能) > 可参考 ``src/main/resources/linux/`` 下脚本 #### 构建命令 ```bash # sdkman sdk install gradle 4.10.3 sdk use gradle 4.10.3 # 如果默认的jdk>1.8 需要指定JDK版本 gradle clean build -x test -Dorg.gradle.java.home=/opt/java/jdk1.8.0_202/ ``` macOS 下需要手动下载 bin 包 ```bash gradle clean build -x test -Dorg.gradle.java.home=/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home ```