Как сделать инкрементное резервное копирование для SQLite? - PullRequest
5 голосов
/ 21 апреля 2011

У меня есть программа, которая сохраняет данные журналов в базе данных SQLite3. Я хотел бы сделать резервную копию базы данных, пока программа еще работает. Я выполнил это с помощью API-интерфейса резервного копирования SQLite (http://www.sqlite.org/backup.html)), и он работает нормально, однако отстает от процесса до завершения резервного копирования ...

Кто-нибудь знает способ создания инкрементных резервных копий в SQLite? Я бы предпочел только резервное копирование новых данных, а не всей базы данных каждый раз, когда я запускаю резервное копирование.

1 Ответ

3 голосов
/ 22 апреля 2011

Я не думаю, что есть универсальное решение вашей проблемы.

Если ваши данные регистрации имеют временную метку и достаточно просты по структуре, Вы можете запустить отдельный процесс, чтобы извлечь последние данные и вставить их в ваш резервный поток.

...