17
2015
12

SQLite 合并数据库

 

有多台服务器,每个服务器上都运行了一个本地数据库SQLite, 每隔一段时间需要把两个数据库合并,操作方法如下:


1、先连接数据库A

2、再attach数据库B作为第二数据库:  

SQL脚本:
ATTACH "c:\database_b\places.sqlite" AS SecondaryDB;  
若还要attach其它数据库,则 ATTACH "c:\database_b\third.sqlite" AS ThirdDB;)

也可以在SQLite 数据库工具里面直接附件数据库。


3. 若要将B中的某个表的数据追加到A中的某个表中,则: INSERT OR IGNORE INTO MyTable SELECT * FROM SecondaryDB.MyTable; 
    但条件是这2个表的id主键没有冲突,若有冲突,则修改B的主键


« 上一篇下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。