У меня есть приложение, в котором некоторые данные хранятся в базе данных, а некоторые - непосредственно в файловой системе. Когда пользователь выполняет операцию, его действие может вызвать изменение в базе данных и в каком-либо файле на диске (точнее, в репозитории git). Размер данных на диске составляет около 200 ГБ, тогда как размер БД составляет 100 МБ. Я ищу инструмент для создания последовательной резервной копии этих двух наборов данных. Т.е. У меня не может быть резервной копии за время между изменением БД и записью в файл. Операционная система - Linux.
Есть ли другое решение, кроме холодного резервного копирования?
Обычный подход - сказать приложению, чтобы оно сбросило свои изменения на диск и остановило обработку. Затем вы делаете снимок базовой файловой системы. На этом этапе вы можете повторно включить приложение. Затем вы делаете резервную копию снимка.
То же самое можно сделать, выключив приложение и базу данных.
Не зная, что такое приложение и сервер базы данных, это самый конкретный ответ, который вы получите.