Můžete použít SQLite .clone
tečka k vytvoření klonu aktuální databáze.
Způsob, jakým to funguje, je docela jednoduchý. Jednoduše použijete .clone newdb
kde newdb
je název nové databáze, kterou chcete vytvořit.
Příklad
Zde je příklad k demonstraci.
Nejprve se připojím k SQLite a určím databázi k použití:
sqlite3 Store.db
Po připojení mohu spustit následující kód pro klonování této databáze:
.clone Store2.db
V tomto případě naklonuji Store.db databázi do souboru s názvem Store2.db .
Když to spustíte, pravděpodobně uvidíte zprávy zapsané do konzole, když se každá tabulka naklonuje.
Takhle:
sqlite> .clone Store2.dbZákazníci... hotovoProdukty... hotovoObjednávky... hotovo
Klonovat další databázi
Pokud používáte .open
Chcete-li otevřít další databázi, můžete ji také naklonovat.
Zde otevřu ukázkovou databázi Chinook a poté ji okamžitě naklonuji.
.open Chinook.db
.clone Chinook2.db
Výstup do konzole:
Album... hotovoUmělec... hotovoZákazník... hotovoZaměstnanec... hotovoŽánr... hotovo Faktura... hotovoInvoiceLine... hotovoMediaType... hotovoSeznam skladeb... hotovoSeznam skladeb... hotovoTrack... hotovoIFK_AlbumArtistId.. . donesqlite_autoindex_PlaylistTrack_1... doneIFK_CustomerSupportRepId... doneIFK_EmployeeReportsTo... doneIFK_InvoiceCustomerId... doneIFK_InvoiceLineInvoiceId... doneIFK_InvoiceLineTrackId... hotovoId...hotovoKIFId> hotovo