Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android JAVA交钥匙SQL复制?_Android_Xml_Json_Sqlite_Replication - Fatal编程技术网

Android JAVA交钥匙SQL复制?

Android JAVA交钥匙SQL复制?,android,xml,json,sqlite,replication,Android,Xml,Json,Sqlite,Replication,所以我的Android应用程序使用SQLite数据库。我需要用中央服务器“复制”两个或多个表。远程服务器将合并来自远程客户端设备(我的应用程序)的数据,以及一些额外字段,以使每个记录唯一,因为将有多个客户端设备参与 这一定是使用SQL复制的开发人员的共同需求,所以我希望有人能给我介绍一个现有的(交钥匙)解决方案 如果不是,我想考虑一些方法,这些方法不需要我编写很多关于表模式的细节。也许我可以指定表和服务器,就这样。我想我甚至可以将sqlite转储到文件,然后传递文件 想法 谢谢 您只需要将数据发

所以我的Android应用程序使用SQLite数据库。我需要用中央服务器“复制”两个或多个表。远程服务器将合并来自远程客户端设备(我的应用程序)的数据,以及一些额外字段,以使每个记录唯一,因为将有多个客户端设备参与

这一定是使用SQL复制的开发人员的共同需求,所以我希望有人能给我介绍一个现有的(交钥匙)解决方案

如果不是,我想考虑一些方法,这些方法不需要我编写很多关于表模式的细节。也许我可以指定表和服务器,就这样。我想我甚至可以将sqlite转储到文件,然后传递文件

想法


谢谢

您只需要将数据发送到中心服务器(如您所说的复制),还是还需要从该服务器接收数据(同步)?如果您只需要发送数据,并且带宽/数据使用率不受限制,那么您可以使用所需数据创建CSV或TSV文件,可以选择将其压缩并发送到服务器,并在服务器中实现所有合并逻辑。即使它不是表特定的,您也需要确定在已经有相同或非常相似的数据(覆盖、忽略、错误?)

我建议不要只发送原始sqlite数据,因为这样会在服务器上创建与sqlite不必要的依赖关系。创建TSV文件并不难


虽然有许多库和框架可以帮助您在服务器端实现it,但我认为没有任何交钥匙解决方案可以满足您的需要。

这很公平。。。我想不会有一个交钥匙的解决方案。幸运的是,它不太复杂。