我使用Realm启动我的应用程序,因为它似乎是当时存储数据的最方便的方式。
这个领域目前对我来说有两大缺点:
SQLite相比,这还是一个问题(我的用例非常简单,不需要高级特性)因此,我想回到普通的SQLite (可能使用Room)。
问题是,为了“迁移”,我需要在相当一段时间内并行地迁移所有现有用户。
该计划将是:
Room创建数据结构Room表Room数据结构我想没有别的办法了,还是有人已经面临同样的问题了?
发布于 2019-10-13 00:37:04
我现在也有同样的情况。
当前观念
我会说,步骤1-5的计划是将in-app/local数据库从领域迁移到SQLite。对于用户采用正确的版本,数据库迁移为用户工作(100%),它有所有的考虑。
我在考虑另一个选择。一个web服务。(请原谅我,因为我还没有实现这个解决方案,我还在考虑/计划阶段)。
如果在预算上,如何设置一个web服务来代表应用程序进行数据库迁移?
在线数据库迁移
类似于这样的东西:
注意事项
结束语
正如前面提到的,我还没有实现这样的解决方案,所以我还不能提供关于实际情况的见解(如果我遵循这条路径,我将更新这个答案)。
我有一种感觉,这种在线数据库迁移方法的主要优势是我们从数据库迁移中卸载应用程序;另一方面,它增加了一个已经有风险的任务的相当复杂。
最后,我现在能想到的另一种可能性是通过web将数据库完全在线、Firebase或可访问。但我相信这条路与我可以从你的问题中推断出来的情景不匹配。
也想听听社区的消息。
祝你好运。
https://stackoverflow.com/questions/55625666
复制相似问题