是否有一种便宜/快速的方法将 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
方法非常简单,我将做一些解决方法并使用它。