Разработать агент резервного копирования для баз данных
Нужно его доработать, или создать с нуля свой.
Желательно чтобы приложение было кроссплатформенным (Windows, Linux).
Возможность выбора создания полной, инкрементальной или дифференциальной резервной копии вручную пользователем и автоматически в указанное пользователем время (раз в день, неделю или месяц, по дням недели и с выбором времени суток).
Для каждой резервной копии указывается дата и время ее создания и соответствующая ей база данных.
Возможность сжатия файлов резервных копий.
Возможность восстановления базы данных из выбранной резервной копии.
Создание логов работы агента.
Тесты работы программы.
Подробное описание работы программы и комментирование кода.
Сроки до 2-х недель.