sql >> Databasteknik >  >> RDS >> SQLite

Klona en SQLite-databas

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... 
  1. MySQL:s alternativ till T-SQL:s MED BAND

  2. Hur man använder Virtual Index i Oracle Database

  3. Migrera från MySQL till PostgreSQL

  4. Gå med Eliminering:När SQL Server tar bort onödiga tabeller