Разработать агент резервного копирования для БД на Python
Приложение должно быть кроссплатформенным (Windows, Linux), должно поддерживать работу хотя бы с двумя СУБД из предложенных, но лучше со всеми: MySQL, MS SQL и PostgreSQL.
Создаваться должны полные и инкрементальные резервные копии вручную пользователем и автоматически в указанное пользователем время (несколько раз в день, месяц или неделю, по дням недели и с выбором времени суток).
Для каждой резервной копии указывается дата и время ее создания и соответствующая ей база данных.
Возможность сжатия файлов резервных копий.
Возможность восстановления базы данных из выбранной резервной копии.
Создание логов работы агента.
Обеспечить безопасность агента от атак злоумышленников (хотя бы минимальную).
Тесты работы программы.
Подробное описание работы программы и комментирование кода.
Возможно нужны будут правки по работе.
Сроки до 2-х недель.