sql >> Database >  >> RDS >> SQLite

Een SQLite-database klonen

U kunt de SQLite .clone . gebruiken dot commando om een ​​kloon van de huidige database te maken.

De manier waarop het werkt is vrij eenvoudig. Je gebruikt gewoon .clone newdb waar newdb is de naam van de nieuwe database die u wilt aanmaken.

Voorbeeld

Hier is een voorbeeld om te demonstreren.

Eerst zal ik verbinding maken met SQLite en een database specificeren om te gebruiken:

sqlite3 Store.db 

Eenmaal verbonden, kan ik de volgende code uitvoeren om die database te klonen:

.clone Store2.db 

In dit geval kloon ik de Store.db database naar een bestand met de naam Store2.db .

Wanneer u dit uitvoert, ziet u waarschijnlijk berichten die naar de console zijn geschreven wanneer elke tabel wordt gekloond.

Zoals dit:

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

Kloon een andere database

Als u .open . gebruikt om een ​​andere database te openen, kunt u die ook klonen.

Hier open ik de Chinook-voorbeelddatabase en kloon ik deze onmiddellijk.

.open Chinook.db
.clone Chinook2.db 

Uitvoer naar de console:

Album... doneArtist... doneKlant... doneMedewerker... doneGenre... doneInvoice... doneInvoiceLine... doneMediaType... donePlaylist... donePlaylistTrack... doneTrack... doneIFK_AlbumArtistId.. . donesqlite_autoindex_PlaylistTrack_1... doneIFK_CustomerSupportRepId... doneIFK_EmployeeReportsTo... doneIFK_InvoiceCustomerId... doneIFK_InvoiceLineInvoiceId... doneIFK_InvoiceLineTrackId... doneIFK_PlaylistTrackTrackIdIdKla... doneIFK_TrackIdTrack> doneIFK_TrackIdTrack> doneIFK_TrackId 
  1. Combineer meerdere onderliggende rijen in één rij MYSQL

  2. Datum- en tijdgegevens Bucketiseren

  3. Hoe importeer ik een .sql-bestand in de mysql-database met behulp van PHP?

  4. Semantisch zoeken gebruiken in SQL Server