SQLite
 sql >> डेटाबेस >  >> RDS >> SQLite

SQLite डेटाबेस का बैकअप लेने के 3 तरीके

जब SQLite में अपने डेटाबेस का बैकअप लेने की बात आती है, तो आपके पास इसके बारे में कुछ विकल्प होते हैं कि इसके बारे में कैसे जाना है।

विशेष रूप से, आप निम्न विधियों में से किसी एक का उपयोग कर सकते हैं:

  • .backup का उपयोग करें निर्दिष्ट डेटाबेस का बैकअप लेने का आदेश
  • .dump का उपयोग करें डेटाबेस को एक .sql फ़ाइल में निर्यात करने का आदेश
  • .clone का उपयोग करें डेटाबेस को क्लोन करने का आदेश

.बैकअप कमांड

.backup आदेश दो तर्क स्वीकार करता है; बैकअप के लिए डेटाबेस का नाम, और उस डेटाबेस का नाम जिसका आप बैकअप लेना चाहते हैं।

यहां एक उदाहरण दिया गया है:

.backup pets pets_backup.db

यह उदाहरण पेट्स . नामक डेटाबेस का बैकअप लेता है pets_backup.db . नामक फ़ाइल में ।

यह उदाहरण फ़ाइल को वर्तमान निर्देशिका में रखता है। इसे किसी भिन्न निर्देशिका में रखने के लिए, पथ निर्दिष्ट करें।

.डंप कमांड

.dump कमांड पूरे डेटाबेस को एक ASCII टेक्स्ट फ़ाइल में कनवर्ट करता है। यह पूरे डेटाबेस को SQL के रूप में प्रस्तुत करता है (सभी ऑब्जेक्ट बनाता है, डेटा सम्मिलित करता है, आदि), ताकि आप केवल एक नए डेटाबेस के विरुद्ध SQL चलाकर डेटाबेस का पुनर्निर्माण कर सकें।

यह आदेश एक वैकल्पिक तर्क को स्वीकार करता है जो एक तालिका को स्क्रिप्ट के लिए निर्दिष्ट करता है, लेकिन यदि आप इस तर्क को छोड़ देते हैं, तो सभी तालिकाएं स्क्रिप्टेड हैं।

यहां उपयोग का एक उदाहरण दिया गया है:

.once pets_backup.sql
.dump

यहाँ मैं उपयोग करता हूँ .dump .once . के संयोजन में आज्ञा। .once कमांड निर्दिष्ट करता है कि अगली कमांड निर्दिष्ट फ़ाइल में लिखी जाएगी।

आप वैकल्पिक रूप से .output . का उपयोग कर सकते हैं , जो निर्दिष्ट करता है कि भविष्य के सभी आदेश निर्दिष्ट फ़ाइल में लिखे जाएंगे।

.क्लोन कमांड

.clone कमांड केवल वर्तमान डेटाबेस को क्लोन करता है। इसे स्वीकार करने वाला एकमात्र तर्क गंतव्य फ़ाइल के लिए है। आप क्लोन करने के लिए एक अलग डेटाबेस निर्दिष्ट नहीं कर सकते। अगर आप ऐसा करना चाहते हैं, तो आपको पहले उस डेटाबेस पर स्विच करना होगा।

यहां बताया गया है कि कैसे .clone काम करता है:

.clone pets_backup.db

दोबारा, आप फ़ाइल को पथ प्रदान कर सकते हैं यदि इसे किसी भिन्न निर्देशिका में सहेजने की आवश्यकता है।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एंड्रॉइड डिवाइस में डेटा/डेटा फ़ोल्डर तक कैसे पहुंचें?

  2. SQLite सबक्वेरी

  3. SQLite IN

  4. SQLite सूचीदृश्य नई गतिविधि में परिणाम खोलने के लिए डीबी फ़िल्टर पर क्लिक करें

  5. SQLiteDatabase त्रुटि sqlite:(1) निकट):सिंटैक्स त्रुटि