आप SQLite का उपयोग कर सकते हैं .clone वर्तमान डेटाबेस का क्लोन बनाने के लिए डॉट कमांड।
इसके काम करने का तरीका काफी सरल है। आप बस उपयोग करें .clone newdb जहां newdb उस नए डेटाबेस का नाम है जिसे आप बनाना चाहते हैं।
उदाहरण
प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है।
सबसे पहले, मैं SQLite से जुड़ता हूँ और उपयोग करने के लिए एक डेटाबेस निर्दिष्ट करता हूँ:
sqlite3 Store.db एक बार कनेक्ट होने पर, मैं उस डेटाबेस को क्लोन करने के लिए निम्न कोड चला सकता हूं:
.clone Store2.db इस मामले में, मैंने Store.db . का क्लोन बनाया है Store2.db . नामक फ़ाइल के लिए डेटाबेस ।
जब आप इसे चलाते हैं, तो संभवतः आपको कंसोल पर लिखे गए संदेश दिखाई देंगे क्योंकि प्रत्येक तालिका क्लोन हो जाती है।
इस तरह:
sqlite> .clone Store2.dbग्राहक... किए गए उत्पाद... किए गए ऑर्डर... किए गए
दूसरे डेटाबेस का क्लोन बनाएं
यदि आप .open . का उपयोग करते हैं दूसरा डेटाबेस खोलने के लिए, आप उसका भी क्लोन बना सकते हैं।
यहां, मैं चिनूक नमूना डेटाबेस खोलता हूं, फिर तुरंत इसे क्लोन करता हूं।
.open Chinook.db
.clone Chinook2.db कंसोल के लिए आउटपुट:
एल्बम... किया हुआ कलाकार... किया हुआ ग्राहक... किया हुआ कर्मचारी... किया हुआ शैली... किया हुआ चालान... किया हुआ चालान... किया हुआ मीडिया प्रकार... किया गया प्लेलिस्ट... किया गया प्लेलिस्ट ट्रैक... किया हुआ ट्रैक... किया गयाआईएफके_एल्बमआर्टिस्ट आईडी.. . didsqlite_autoindex_PlaylistTrack_1... किया गयाIFK_CustomerSupportRepId... किया गयाIFK_EmployeeReportsTo... किया गयाIFK_InvoiceCustomerId... किया गयाIFK_InvoiceLineInvoiceId... किया गयाIFK_InvoiceLineTrackId... किया गयाIFK_PlaylistTrackI_TrackId... किया गयाIFK_PlaylistTrackI_TrackId...