1
我有兩個在bash文件中創建的數據庫,我們稱它們爲1.sqlite
和2.sqlite
。我想將它們合併到一個新的數據庫中(3.sqlite
)。在bash中有一個命令可以做到嗎?在bash中組合兩個SQLite數據庫
編輯:
sputnick給了我的答案讓我走上了正軌。但是,我不得不重新安排它是:
sqlite3 1.sqlite .dump > tempdb.sqlite
我有兩個在bash文件中創建的數據庫,我們稱它們爲1.sqlite
和2.sqlite
。我想將它們合併到一個新的數據庫中(3.sqlite
)。在bash中有一個命令可以做到嗎?在bash中組合兩個SQLite數據庫
編輯:
sputnick給了我的答案讓我走上了正軌。但是,我不得不重新安排它是:
sqlite3 1.sqlite .dump > tempdb.sqlite
是,請嘗試以下shell
代碼:
sqlite3 .dump 1.sqlite > dump
sqlite3 .dump 2.sqlite >> dump
sqlite3 3.sqlite < dump
但採取表碰撞照顧,如果他們具有相同的名稱。
沒有中間文件([source](http://sqlite.1065341.n5.nabble.com/How-do-you-combine-two-SQLite-databases-td19362.html)): 'sqlite3 .dump 1.sqlite | sqlite3 3.sqlite'和 'sqlite3 .dump 2.sqlite | sqlite3 3.sqlite' –