Öffnen Sie database2
mit dem Befehlszeilentool sqlite3
und lesen Sie die Tabellendefinition mit dem Befehl .schema t2
.
(Alternativ können Sie auch ein anderes Werkzeug verwenden, mit dem Sie die Tabellendefinition lesen können.)
Öffnen Sie dann database1
, fügen Sie die andere Datenbank mit folgendem Befehl hinzu:
Erstellen Sie dann die Tabelle t2
und kopieren Sie die Daten mit:
Sie könnten den Befehl sqlite3 .dump
verwenden, um die Dump-Ausgabe in die andere db zu leiten. Es benötigt ein optionales Argument mit dem Tabellennamen.
Wenn Sie in beiden Datenbanken keine gemeinsamen Tabellen haben, können Sie den Tabellennamen weglassen und alle Tabellen kopieren.
Wenn die Tabellen groß sind, kann dies langsam sein, da INSERTs ausgeführt werden. Wenn sie riesig sind und es wirklich zu langsam ist, wäre .import
vielleicht schneller. Sie könnten etwas wie
Tags und Links sqlite