android realm:从备份文件还原领域数据库

李正民|

我正在使用领域开发笔记应用程序。我想添加备份和还原功能。因此,我一直在实现本页介绍的这些功能这是用户方案。

  1. 当用户单击“备份”按钮时,将default.realm备份到temp.realm
  2. 然后用户单击“还原”按钮,将default.reaml替换为temp.realm。
  3. 重新加载数据并显示新数据(已替换default.realm文件)。

如果我重新启动应用程序,它会很好地工作。但是我想立即刷新新数据。如果我没有重新启动我的应用程序,它将无法正常工作。所以我的问题是如何重新加载已还原的领域数据库,以便在不重新启动应用程序的情况下显示已还原的数据。

养蜂人

非常重要的一点是,在复制temp.realmto之前default.realmdefault.realm需要关闭所有打开的引用旧版本的Realm实例由于这些实例仍然具有文件描述符,并且复制后新打开的Realm实例将具有不同的文件描述符,并且Realm仍认为它们是相同的Realm,因为路径是完全相同的。这是Realm无法处理的情况,并且可能会发生一些奇怪的事情。

您可以先呼叫Realm.deleteRealm()删除旧的default.realm如果要删除的领域文件中还有任何其他领域实例,则该API将抛出。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法从备份文件还原数据库

来自分类Dev

Android数据库备份

来自分类Dev

从备份文件创建数据库

来自分类Dev

如何将Android上的SQLite数据库备份/还原到Dropbox

来自分类Dev

在Android上备份/还原应用程序数据库和设置

来自分类Dev

如何从备份代理保存的路径中还原数据库android

来自分类Dev

从Android Studio中的zip备份文件还原项目时,为什么需要重设文件编码?

来自分类Dev

如何从以前的备份文件还原Octopus Deploy数据库

来自分类Dev

无法从备份文件还原SQL Server数据库-错误:102

来自分类Dev

Google驱动器可备份和还原数据库以及Android应用程序的共享首选项

来自分类Dev

通过C#代码从备份文件还原远程计算机上的MSSQL数据库

来自分类Dev

Android Realm默认数据库清除

来自分类Dev

使用数据库备份文件安装Openbravo

来自分类Dev

让Sql SMO删除数据库备份文件

来自分类Dev

备份和还原realm.io数据库

来自分类Dev

Android-如何删除领域数据库

来自分类Dev

Android-如何删除领域数据库

来自分类Dev

从备份还原数据库

来自分类Dev

备份Android后如何恢复Sqlite数据库

来自分类Dev

从领域数据库中获取值时,“需要领域迁移”,android中的异常

来自分类Dev

在另一台PC上还原数据库备份文件时,空间利用率非常高

来自分类Dev

将图像插入Android中的Realm数据库

来自分类Dev

如何在Android中清除Realm中的数据库

来自分类Dev

从 Realm 数据库 (Android) 中获取单列

来自分类Dev

Android Realm 数据库未更新记录

来自分类Dev

如何将备份文件大量导入到Postgresql数据库

来自分类Dev

用于创建SQL Server数据库备份文件的Python脚本(使用pyodbc)

来自分类Dev

Yii备份/还原MSSQL数据库

来自分类Dev

无法还原或备份Odoo数据库

Related 相关文章

  1. 1

    无法从备份文件还原数据库

  2. 2

    Android数据库备份

  3. 3

    从备份文件创建数据库

  4. 4

    如何将Android上的SQLite数据库备份/还原到Dropbox

  5. 5

    在Android上备份/还原应用程序数据库和设置

  6. 6

    如何从备份代理保存的路径中还原数据库android

  7. 7

    从Android Studio中的zip备份文件还原项目时,为什么需要重设文件编码?

  8. 8

    如何从以前的备份文件还原Octopus Deploy数据库

  9. 9

    无法从备份文件还原SQL Server数据库-错误:102

  10. 10

    Google驱动器可备份和还原数据库以及Android应用程序的共享首选项

  11. 11

    通过C#代码从备份文件还原远程计算机上的MSSQL数据库

  12. 12

    Android Realm默认数据库清除

  13. 13

    使用数据库备份文件安装Openbravo

  14. 14

    让Sql SMO删除数据库备份文件

  15. 15

    备份和还原realm.io数据库

  16. 16

    Android-如何删除领域数据库

  17. 17

    Android-如何删除领域数据库

  18. 18

    从备份还原数据库

  19. 19

    备份Android后如何恢复Sqlite数据库

  20. 20

    从领域数据库中获取值时,“需要领域迁移”,android中的异常

  21. 21

    在另一台PC上还原数据库备份文件时,空间利用率非常高

  22. 22

    将图像插入Android中的Realm数据库

  23. 23

    如何在Android中清除Realm中的数据库

  24. 24

    从 Realm 数据库 (Android) 中获取单列

  25. 25

    Android Realm 数据库未更新记录

  26. 26

    如何将备份文件大量导入到Postgresql数据库

  27. 27

    用于创建SQL Server数据库备份文件的Python脚本(使用pyodbc)

  28. 28

    Yii备份/还原MSSQL数据库

  29. 29

    无法还原或备份Odoo数据库

热门标签

归档