SQLite
 sql >> Datenbank >  >> RDS >> SQLite

Klonen Sie eine SQLite-Datenbank

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