2011-10-22 19 views
6

के साथ डीबी को पुनर्स्थापित कैसे करें मैंने प्रोग्राम "एसक्यूलाइट डेटाबेस ब्राउज़र" के साथ अपने एसक्लाइट डेटाबेस पर काम किया। कार्यक्रम दुर्घटनाग्रस्त हो गया और मैंने अपने परिवर्तन खो दिए। लेकिन डीबी-जर्नल फ़ाइल अभी भी वहां है। मैं जर्नल फ़ाइल के साथ डेटाबेस कैसे पुनर्प्राप्त कर सकता हूं? जब मैं SQLite डेटाबेस ब्राउज़र के साथ डेटाबेस खोलता हूं तो पुराने डेटाबेस का चयन होता है।स्क्लाइट डाटाबेस ब्राउज़र crahses - जर्नल फ़ाइल

मैं क्या कर सकता हूं?

धन्यवाद :-)

उत्तर

1

जब तक आप लिखें-आगे लॉगिंग सक्षम, मुझे डर है कि अपने परिवर्तनों को शायद खो रहे हैं रहा हूँ। SQLite में डिफ़ॉल्ट जर्नलिंग सिस्टम अपेक्षाकृत विपरीत तरीके से काम करता है जो आप उम्मीद कर रहे हैं।

प्रलेखन से:

पारंपरिक रोलबैक पत्रिका एक अलग रोलबैक जर्नल फ़ाइल में मूल अपरिवर्तित डेटाबेस सामग्री की कॉपी लेखन और फिर परिवर्तन डेटाबेस फ़ाइल में सीधे लिख कर काम करता है। क्रैश या रोलबैक की स्थिति में, रोलबैक जर्नल में निहित मूल सामग्री डेटाबेस फ़ाइल को वापस मूल फ़ाइल में वापस करने के लिए डेटाबेस फ़ाइल में खेला जाता है।

देखें:

वाल: https://sqlite.org/wal.html

फ़ाइल प्रारूप, सहित पत्रिकाएं: https://sqlite.org/fileformat.html

संबंधित मुद्दे