我有一个小型(桌面)应用程序,它基本上包含一个用户友好的CRUD接口,用于几个表(和连接表)
它目前适用于MySQL数据库,但我希望在没有数据库连接时使其可用,很可能是因为用户没有互联网连接。
我的第一个想法是在MySQL数据库和应用程序之间创建一个SQLite“缓冲区”,例如通过在SQLite上执行所有查询,但也将它们存储在日志表中,以便以后可以在主数据库中以非常基本的冲突解决方案执行它们(如果检测到冲突,我将基本上让用户解决它)
由于应用程序的简单性,这不应该是太困难和好运动,但我想我会重新发明轮子。所以我的问题是:这个问题是否有现有的解决方案或其他方法?
答案 0 :(得分:1)
您可以使用简单复制解决方案中的某些内容。
谷歌搜索“异构复制”会发现一堆可能密切相关的东西,即使不是直接解决方案。答案 1 :(得分:-1)
请定义“离线”。你的意思是