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

Klon en SQLite-database

Du kan bruge SQLite .clone dot kommando for at oprette en klon af den aktuelle database.

Måden det fungerer på er ret simpelt. Du bruger blot .clone newdb hvor newdb er navnet på den nye database, du ønsker oprettet.

Eksempel

Her er et eksempel til at demonstrere.

Først vil jeg oprette forbindelse til SQLite og angive en database, der skal bruges:

sqlite3 Store.db 

Når jeg er tilsluttet, kan jeg køre følgende kode for at klone databasen:

.clone Store2.db 

I dette tilfælde kloner jeg Store.db database til en fil kaldet Store2.db .

Når du kører dette, vil du sandsynligvis se meddelelser skrevet til konsollen, efterhånden som hver tabel bliver klonet.

Sådan:

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

Klon en anden database

Hvis du bruger .open for at åbne en anden database, kan du også klone den.

Her åbner jeg Chinook-eksempeldatabasen og kloner den derefter med det samme.

.open Chinook.db
.clone Chinook2.db 

Output til konsollen:

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... doneT done... doneIFK_PlaydrackTrackId... doneIFK_InvoiceLineInvoiceId... doneIFK_InvoiceLineTrackId... doneT doneIFK_PlaydrackTrackId...ent done... doneIFK_PlaydrackTrackIde 
  1. Hvordan angiver jeg en adgangskode til 'psql' ikke-interaktivt?

  2. Sådan formateres et tal med komma i Oracle

  3. Brug af Docker på Azure Container Service med Swarm Cluster

  4. Sådan trækker du minutter fra en dato-tidsværdi i MariaDB