Я реализовал резервное копирование/восстановление локальной базы данных Couchbase lite с помощью Google Drive. Я выполнил процесс загрузки и загрузки файла базы данных. Когда эта загрузка завершена, это означает, что мне нужно восстановить ее на мобильном устройстве. После этого как реализовать?
Не удалось восстановить базу данных Couchbase Lite в Android
Ответы (1)
Вы должны иметь возможность просто закрыть базу данных, заменить ее резервной копией, а затем снова открыть ее. См. этот репозиторий github для примера использования предварительно упакованной базы данных, которая делает то же самое: https://github.com/couchbaselabs/mobile-training-todo
Резервное копирование может быть немного сложнее, чем вы ожидаете. Couchbase Lite имеет основную базу данных, но есть также два других файла, связанных с базой данных, которые являются временными. Скорее всего, вы хотите обязательно остановить операции по резервному копированию, а затем скопировать один основной файл.
Возможно, проще не создавать резервную копию базы данных самостоятельно, а использовать возможности синхронизации стека Couchbase Mobile.
person
Hod
schedule
04.05.2017