是否有一种廉价/快速的方法将SQLite数据库文件与不同的表合并?
例如:
a.db 只有桌子 ab.db 只有桌子 b我想这些合并成一个abcd.db包含所有表a,b,c,和d.
我想我想要的是这样一个神奇的剧本:
merge_script a.db b.db c.db d.db -o abcd.db
Run Code Online (Sandbox Code Playgroud)
我已经注意到这个提示和另一个技巧和ATTACH技巧,它将所有记录插入"主"数据库,但是我可以在"主"数据库中没有表时执行此操作吗?
UPDATE
我使用SQLIte数据库文件作为简单的存储容器.
在大多数情况下,我将每种类型的数据(不同于表名)存储在一个文件中,然后将它们合并到"目标"数据库中.
但是有些类型的数据应该在同一个表名中.如果使用sqlite3 .dump,那么tablename就会发生冲突.
然而,这种.dump方法非常简单,我只是做一些解决方法并使用它.