Sie können die SQLite .clone
verwenden dot-Befehl, um einen Klon der aktuellen Datenbank zu erstellen.
Die Funktionsweise ist ganz einfach. Sie verwenden einfach .clone newdb
wobei newdb
ist der Name der neuen Datenbank, die Sie erstellen möchten.
Beispiel
Hier ist ein Beispiel zur Veranschaulichung.
Zuerst verbinde ich mich mit SQLite und gebe eine zu verwendende Datenbank an:
sqlite3 Store.db
Sobald die Verbindung hergestellt ist, kann ich den folgenden Code ausführen, um diese Datenbank zu klonen:
.clone Store2.db
In diesem Fall klone ich die Store.db Datenbank in eine Datei namens Store2.db .
Wenn Sie dies ausführen, sehen Sie wahrscheinlich Nachrichten, die in die Konsole geschrieben werden, wenn jede Tabelle geklont wird.
So:
sqlite> .clone Store2.db Customers... done Products... done Orders... done
Eine andere Datenbank klonen
Wenn Sie .open
verwenden Um eine andere Datenbank zu öffnen, können Sie diese auch klonen.
Hier öffne ich die Chinook-Beispieldatenbank und klone sie dann sofort.
.open Chinook.db
.clone Chinook2.db
Ausgabe an die Konsole:
Album... done Artist... done Customer... done Employee... done Genre... done Invoice... done InvoiceLine... done MediaType... done Playlist... done PlaylistTrack... done Track... done IFK_AlbumArtistId... done sqlite_autoindex_PlaylistTrack_1... done IFK_CustomerSupportRepId... done IFK_EmployeeReportsTo... done IFK_InvoiceCustomerId... done IFK_InvoiceLineInvoiceId... done IFK_InvoiceLineTrackId... done IFK_PlaylistTrackTrackId... done IFK_TrackAlbumId... done IFK_TrackGenreId... done IFK_TrackMediaTypeId... done