使用Sqldiff将diff修补为Sqlite数据库

时间:2015-10-29 09:31:07

标签: android python sqlite

我正在使用Sqldiff工具查找两个数据库中的差异。

我有一个使用Sqlite数据库的Android客户端。我想通过提供sql补丁文件来远程更新数据库。无论客户端是通过PlayStore更新的,都应该使用此补丁。

我尝试使用此选项使用Sqldiff。

sqldiff old.db new.db --primarykey > patch.sql

但是输出sql查询是使用INSERT查询和UPDATE查询。两次意外补丁可能会导致客户端因UNIQUE CONSTRAINT失败而崩溃。我需要为每个修补的子版本生成差异。

我需要sqldiff生成可以安全替换的查询,而不管多个补丁。

sqldiff有这个选项吗?或者最简单,最安全的方法是什么?

0 个答案:

没有答案