首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从领域Studio更改备份文件后的领域还原

从领域Studio更改备份文件后的领域还原
EN

Stack Overflow用户
提问于 2018-07-07 05:55:15
回答 1查看 496关注 0票数 0

我正在构建一个使用领域数据库的脱机应用程序。我正在提供备份和恢复功能。它工作得很好,而且在很短的时间内完成了快速同步的工作。

我正在维护王国上的各种桌子。目前,当我从领域工作室检查数据,打开备份文件时,我发现很少有虚假的数据发布到表中。在这种情况下,我已经修改了必要的数据并试图恢复该文件。

这使我在还原后遇到了一个错误,当我访问王国对象时,它说,王国表不存在。

为什么会发生这种事?是因为当打开领域文件和修改时,我们必须做一些其他的操作或其他什么?

java.lang.IllegalArgumentException:这个领域中不存在类'LastTableIdsTable‘。(/Users/Nabil/Dev/realm/master/realm-java/realm/realm-library/src/main/cpp/io_realm_internal_OsSharedRealm.cpp:244) at io.realm.internal.OsSharedRealm.nativeGetTable(Native方法) io.realm.internal.OsSharedRealm.getTable(OsSharedRealm.java:309) at io.realm.RealmSchema.getTable(RealmSchema.java:在io.realm.RealmSchema.getSchemaForClass(RealmSchema.java:209) at io.realm.RealmQuery.(RealmQuery.java:145) at io.realm.RealmQuery.createQuery(RealmQuery.java:84) at io.realm.Realm.where(Realm.java:1332)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-07 10:16:02

当我们尝试从领域工作室编辑备份领域文件并还原它时,我们需要确保所有领域都关闭了。我们需要删除旧的领域,通过调用Realm.deleteRealm(),如果设置了RealmConfiguration,则传递配置。

还原完成后,在打开领域之前,必须使用所需的配置初始化新领域。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51220367

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档