MouseSoft Backup utility
Архиватор файлов, баз данных PostgreSQL, SQLite и MongoDB, хранилищ систем контроля версий Mercurial и Subversion, службы каталогов OpenLDAP и виртуальных машин KVM.
Использование
Приложение предоставляет возможность архивирования данных следующих систем:
-
file - архивирование папки с файлами посредством tar с опциональным сжатием и шифрованием;
-
hg - сканирует папку с репозиториями системы контроля версий Mercurial, клонирует выбранные в соответствии с конфигурацией репозиории и затем сжимает их архиватором;
-
svn - сканирует папку с репозиториями системы контроля версий Apache Subversion, клонирует выбранные в соответствии с конфигурацией репозиории и затем сжимает их архиватором;
-
pg - сканирует кластер системы управления базами данных PostgreSQL и архивирует дампы выбранных в соответствии с конфигурацией базы данных;
-
sqlite - архивирует базу данных SQLite;
-
mongodb - архивирует базу данных MongoDB;
-
ldap - архивирует конфигурацию и данные службы каталогов OpenLDAP;
-
kvm - архивирует виртуальные машины под управлением Libvirt без их выключения.
Если запустить приложение с параметром --rotate, файлы архивов будут
ротированы в соответствии с конфигурацией.
Для шифрования файла с архивом нужно указать параметр --encrypt.
Тестирование
Зависимости проекта могут быть установлены командой:
pip install -U -e .[dev,kvm]
Для запуска тестов следует выполнить команду:
make test
Для получения отчёта о покрытии кода проекта тестами в формате HTML нужно запустить команду:
EXPORT_RESULT=true make coverage
После успешного выполнения в папке out/coverage будут находиться файлы отчёта
о покрытии кода проекта тестами в формате HTML с индексом в файле index.html.
Сборка дистрибутива
Перед сборкой дистрибутива необходимо обновить версию приложения командой:
./update-version.sh 2.1.5
Собрать пакет Debian можно командой:
make dist-deb
После успешного выполнения команды в папке out/deb будут пакеты Debian.
Для сборки пакета Wheel необходимо запустить команду:
make dist-wheel
После успешного выполнения команды в папке out/dist будет пакет Wheel.
Для сборки всех возможных пакетов и файла спецификации Artifactory необходимо выполнить команду:
make dist
Release files for msbackup 2.1.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| msbackup-2.1.6-py3-none-any.whl | Python 3 | none | any | Details |
Release files / msbackup-2.1.6-py3-none-any.whl
| Download URL | msbackup-2.1.6-py3-none-any.whl |
|---|---|
| Size | 38.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
630917558768b2585661c1a1dab5a66c34ad61b39484a1f7daddf3016ae1e154
|
|
BLAKE2b-256 checksum How to use checksums |
3cbd59422e7ee9829d38bd87146663378534efc034d09a5c39855da66b7e2f93
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.9.2
|