bloodhunterd / backup
该软件包已被弃用且不再维护。未建议替代软件包。
备份是一个用于组织文件和数据库备份的应用程序。它支持压缩、加密传输、电子邮件报告以及在进程前后执行命令。
2.0.3
2021-03-28 11:36 UTC
Requires
- php: ^7.4 || ^8.0
- ext-bz2: *
- ext-intl: *
- ext-yaml: *
- monolog/monolog: ^2.0
- twig/twig: ^3.0
- vection-framework/di-container: dev-master
- vection-framework/validator: dev-master
Requires (Dev)
- phpstan/phpstan: ^0.12
- phpunit/phpunit: ^9.5
- roave/security-advisories: dev-master
This package is auto-updated.
Last update: 2022-07-31 00:18:28 UTC
README
备份
备份是一个用于组织文件和数据库备份的应用程序。它支持压缩、加密传输、电子邮件报告以及在进程前后执行命令。
功能
- 简单配置
- 强大的压缩 (Bzip2, Gzip)
- 支持MariaDB、MongoDB、MySQL和PostgreSQL数据库
- 支持Docker容器
- 在前后执行命令
- 安全加密传输
- 电子邮件报告
- 显示备份大小和持续时间
要求
代理
操作系统: Linux、Windows或MacOS
- PHP ^7.4或^8.0
- BZ2 (可选)
- CLI
- INTL
- YAML
要备份MariaDB或MySQL数据库,需要mysqldump
。
管理器
操作系统: Linux或MacOS
要发送报告,需要一个邮件传输代理,如Exim
或Postfix
。
部署
下载项目并将其放置在您的服务器上的某个位置。根据您的需求调整配置文件,并将条目添加到Cron表中以定期执行此应用程序。
注意:在配置中启用调试模式并在运行备份之前手动运行备份是一个良好的开始,以确保一切正常。
0 4 * * * php /srv/backup/cli.php /srv/backup.yml >> /var/log/backup.log 2>&1
在此示例中,备份每晚4点自动运行。
更新
请注意变更日志,在更新前检查配置更改。
Docker
备份也作为Docker镜像提供。请参阅Docker Hub。
使用构建
作者
许可证
本项目的许可证为MIT - 请参阅LICENSE.md文件以获取详细信息。