是否有一种便宜/快速的方法将 SQLite db 文件与不同的表合并?
例如:
- a.db只有桌子- a
- b.db只有桌子- b
- ...
我想将这些合并到一个abcd.db包含所有表a、b、c和d.
我想我想要的是这样一个神奇的脚本:
merge_script a.db b.db c.db d.db -o abcd.db
我注意到这个技巧和另一个技巧以及 ATTACH 技巧,它将所有记录插入“主”数据库,但是当“主”数据库中没有表时我可以这样做吗?
更新
我使用 SQLite 数据库文件作为简单的存储容器。
在大多数情况下,我将每种类型的数据(按表名不同)存储在一个文件中,然后将它们合并到“目标”数据库中。
但是有些类型的数据应该在同一个表名中。如果使用sqlite3 .dump会有表名冲突。
然而.dump方法非常简单,我将做一些解决方法并使用它。