вы можете использовать rsync
. Если изменения в базе данных будут сохранены в конце файла резервной копии, все будет идеально.
однако, если файл резервной копии будет сильно переписан (я имею в виду, что многие маленькие куски / строки вставляются / удаляются / изменяются случайным образом), rsync
не выполнит эту работу. Это зависит от частоты синхронизации относительно частоты вставок / удалений в вашей базе данных.
есть такие инструменты, как xdelta
, которые могут помочь в этом случае, поскольку они используют оконный подход к дельта-вычислениям и могут найти общие части, намного меньшие, чем rsync
, и, таким образом, сохранить общую часть, хотя наличие более высокой плотности изменений. вам понадобится «старая» и последняя резервная копия, чтобы использовать это.
Хорошая новость заключается в том, что резервное копирование, вероятно, будет организовываться одинаково при каждом выполнении (одинаковый порядок таблиц / строк), и это поможет обоим алгоритмам.