Не удалось восстановить базу данных Couchbase Lite в Android

Я реализовал резервное копирование/восстановление локальной базы данных Couchbase lite с помощью Google Drive. Я выполнил процесс загрузки и загрузки файла базы данных. Когда эта загрузка завершена, это означает, что мне нужно восстановить ее на мобильном устройстве. После этого как реализовать?


person Bala    schedule 03.05.2017    source источник


Ответы (1)


Вы должны иметь возможность просто закрыть базу данных, заменить ее резервной копией, а затем снова открыть ее. См. этот репозиторий github для примера использования предварительно упакованной базы данных, которая делает то же самое: https://github.com/couchbaselabs/mobile-training-todo

Резервное копирование может быть немного сложнее, чем вы ожидаете. Couchbase Lite имеет основную базу данных, но есть также два других файла, связанных с базой данных, которые являются временными. Скорее всего, вы хотите обязательно остановить операции по резервному копированию, а затем скопировать один основной файл.

Возможно, проще не создавать резервную копию базы данных самостоятельно, а использовать возможности синхронизации стека Couchbase Mobile.

person Hod    schedule 04.05.2017