通用备份实用程序。
msbackup的Python项目详细描述
msbackup实用程序执行数据存档。 它的主要用途是系统调度器每天执行实用程序 (例如,cron)。
用法
对于各种数据的可靠存档,请使用适当的后端:
- 文件-通过tar存档文件夹,具有可选压缩 以及加密;
- hg-扫描版本控制系统的文件夹存储库 Mercurial并执行命令tar 对每个存储库的克隆进行可选的压缩和加密;
- svn-扫描版本控制系统的文件夹存储库
Apache Subversion并分别存档
通过tar存储库,在转储时提供可选的压缩和加密
每个存储库的热拷贝的
- pg-扫描关系数据库系统 PostgreSQL使用 可选的压缩和加密;
- sqlite-备份 SQLite具有可选压缩的数据库文件 以及加密;
- ldap-备份 OpenLDAP具有可选压缩的配置和数据 以及加密;
- kvm-带可选压缩的在线备份qemu/kvn虚拟机 还有加密。
如果使用–rotate选项运行应用程序,则归档文件将 通过在文件名中添加数字扩展名进行旋转。
存档文件可以使用–encryptor gpg参数加密。
构建
在构建debian包之前,请按url安装intto系统项目 https://github.com/Aleksei-Badyaev/stdeb使用命令
$ pip install -e .[dev]
要构建debian包,请运行以下命令:
$ python setup.py --command-packages=stdeb3.command bdist_deb
测试
此项目的依赖项可以通过以下命令安装:
$ pip install -U -e .[dev]
可以通过以下命令启动测试:
$ python -m unittest discover -s src/test
可以使用以下命令生成测试报告和覆盖率报告:
$ ./test.sh
成功执行脚本文件夹test reports后,将包含 测试报告(格式为xml)和coverage文件夹中 代码覆盖率的报告(格式为html)。