Anda dapat menggunakan .clone
SQLite perintah dot untuk membuat tiruan dari database saat ini.
Cara kerjanya cukup sederhana. Anda cukup menggunakan .clone newdb
di mana newdb
adalah nama database baru yang ingin Anda buat.
Contoh
Berikut ini contoh untuk didemonstrasikan.
Pertama, saya akan menghubungkan ke SQLite dan menentukan database yang akan digunakan:
sqlite3 Store.db
Setelah terhubung, saya dapat menjalankan kode berikut untuk mengkloning database itu:
.clone Store2.db
Dalam hal ini, saya mengkloning Store.db database ke file bernama Store2.db .
Saat Anda menjalankan ini, Anda mungkin akan melihat pesan yang ditulis ke konsol saat setiap tabel dikloning.
Seperti ini:
sqlite> .clone Store2.dbPelanggan... SelesaiProduk... SelesaiPesanan... Selesai
Klon Basis Data Lain
Jika Anda menggunakan .open
untuk membuka database lain, Anda juga dapat mengkloning database tersebut.
Di sini, saya membuka database sampel Chinook, lalu langsung mengkloningnya.
.open Chinook.db
.clone Chinook2.db
Keluaran ke konsol:
Album... doneArtis... donePelanggan... doneKaryawan... doneGenre... doneInvoice... doneInvoiceLine... doneMediaType... donePlaylist... donePlaylistTrack... doneTrack...doneIFK_AlbumArtistId.. . donesqlite_autoindex_PlaylistTrack_1... doneIFK_CustomerSupportRepId... doneIFK_EmployeeReportsTo... doneIFK_InvoiceCustomerId... doneIFK_InvoiceLineInvoiceId... doneIFK_InvoiceLineTrackId... doneIFK_PlaylistTrackTrackId... doneIFK_InvoiceLineTrackId... doneIFK_PlaylistTrackId... doneIFK_TrackId...