Du kan använda SQLite .clone dot kommando för att skapa en klon av den aktuella databasen.
Sättet det fungerar på är ganska enkelt. Du använder helt enkelt .clone newdb där newdb är namnet på den nya databas du vill skapa.
Exempel
Här är ett exempel att visa.
Först ansluter jag till SQLite och anger en databas som ska användas:
sqlite3 Store.db När jag är ansluten kan jag köra följande kod för att klona databasen:
.clone Store2.db I det här fallet klonar jag Store.db databas till en fil som heter Store2.db .
När du kör detta kommer du förmodligen att se meddelanden skrivna till konsolen när varje tabell klonas.
Så här:
sqlite> .clone Store2.dbCustomers... doneProducts... doneOrders... done
Klona en annan databas
Om du använder .open för att öppna en annan databas kan du klona den också.
Här öppnar jag Chinook-exempeldatabasen och klona den omedelbart.
.open Chinook.db
.clone Chinook2.db Utdata till konsolen:
Album... doneArtist... doneCustomer... doneEmployee... doneGenre... doneInvoice... doneInvoiceLine... doneMediaType... donePlaylist... donePlaylistTrack... doneTrack... doneIFK_AlbumArtistId.. donesqlite_autoindex_PlaylistTrack_1... doneIFK_CustomerSupportRepId... doneIFK_EmployeeReportsTo... doneIFK_InvoiceCustomerId... doneIFK_InvoiceLineInvoiceId... doneIFK_InvoiceLineTrackId... doneIFK_Invoice_Playlist... doneIFK_InvoiceLineInvoiceId... doneIFK_InvoiceLineTrackId... doneIFK_PlaydrackTrackId... doneIFK_PlaydrackId... doneIFK_PlaydrackId... doneIFK_PlaydrackTia...