将数据库从一个设备同步到另一个

时间:2017-04-18 06:02:13

标签: android sql database synchronization

我创建了一个与数据库一起使用的应用程序。我在我的手机上安装了该应用程序。现在,在使用这两种设备的时候我无法管理数据,因为如果在一台设备上完成的事务没有在另一台设备上显示,那么我从一台设备备份数据库并在另一台设备上恢复,但恢复该数据库会破坏数据库和已经在该设备中的交易。

所以,问题是,我想在我的两个设备之间同步数据,以便每个设备的数据在同步后应该在另一个设备中

1 个答案:

答案 0 :(得分:0)

如果您的问题是冲突,则可以通过在旧记录上写入更新的记录来解决冲突。这样做:

  1. 在记录中定义名为 lastEdited 的字段。您可以根据最适合的选项选择datetimestamp,但如果您不打算显示此值,则最好将此字段定义为long,以便更轻松地进行比较稍后。
  2. 每次编辑 更新 lastEdited 当前时间。
  3. 通过备份数据库后,逐个读取记录;插入新的,但如果发生冲突,请通过比较两个记录之间的 lastEdited 字段来解决它。
  4. 希望它可以帮助你^^ 干杯