SQLite
 sql >> Database >  >> RDS >> SQLite

Clona un database SQLite

Puoi usare SQLite .clone dot comando per creare un clone del database corrente.

Il modo in cui funziona è abbastanza semplice. Usa semplicemente .clone newdb dove newdb è il nome del nuovo database che vuoi creare.

Esempio

Ecco un esempio da dimostrare.

Innanzitutto, mi collegherò a SQLite e specificherò un database da utilizzare:

sqlite3 Store.db 

Una volta connesso, posso eseguire il seguente codice per clonare quel database:

.clone Store2.db 

In questo caso, clono Store.db database in un file chiamato Store2.db .

Quando lo esegui, probabilmente vedrai i messaggi scritti sulla console mentre ogni tabella viene clonata.

In questo modo:

sqlite> .clone Store2.dbCustomers... doneProducts... doneOrders... fatto

Clone un altro database

Se usi .open per aprire un altro database, puoi clonare anche quello.

Qui apro il database di esempio Chinook, quindi lo clono immediatamente.

.open Chinook.db
.clone Chinook2.db 

Output sulla console:

Album... doneArtist... doneCustomer... doneEmployee... doneGenere... doneInvoice... doneInvoiceLine... doneMediaType... donePlaylist... donePlaylistTrack... doneTrack... doneIFK_AlbumArtistId.. .donesqlite_autoindex_PlaylistTrack_1... doneIFK_CustomerSupportRepId... doneIFK_EmployeeReportsTo... doneIFK_InvoiceCustomerId... doneIFK_InvoiceLineInvoiceId... doneIFK_InvoiceLineTrackId... doneIFK_PlaylistTrackTrackId... doneIFK_TrackAlbumId... doneIFK_TrackGenreId... doneIFK_TrackMediaTypeId...