अपने नोट्स का बैकअप

BetterStickies आपके नोट्स अपने आप सेव करता है और कुछ गड़बड़ होने की सूरत में उनकी एक रोज़ाना कॉपी भी रखता है। आप खुद भी अपना बैकअप बना सकते हैं।

आपके नोट्स कहां सेव होते हैं

आपके नोट्स BetterStickies के कॉन्फ़िगरेशन फ़ोल्डर के अंदर एक data फ़ोल्डर में रहते हैं:

प्लेटफ़ॉर्मडेटा फ़ोल्डररोज़ाना बैकअप
Linux~/.config/BetterStickies/data/~/.config/BetterStickies/backups/
Windows%APPDATA%\BetterStickies\data\%APPDATA%\BetterStickies\backups\
macOS~/Library/Application Support/BetterStickies/data/~/Library/Application Support/BetterStickies/backups/

डेटा फ़ोल्डर के अंदर notes फ़ोल्डर में हर नोट की एक फ़ाइल होती है (ट्रैश वाले नोट्स समेत)। वर्ज़न 1.5 से, किसी नोट का रिमाइंडर उसी नोट की फ़ाइल के अंदर रखा जाता है। notes फ़ोल्डर के बगल में आपके पेस्ट किए हुए सारे स्क्रीनशॉट और आपकी जोड़ी हुई सारी साउंड क्लिप होती हैं।

यह पाथ आपको मेनू > सेटिंग्स… में भी मिल जाता है, सामान्य टैब में सबसे नीचे, डेटा स्टोरेज के नीचे। वहां एक फ़ोल्डर खोलें बटन है जो आपको सीधे वहीं ले जाता है।

Windows पर, Microsoft Store वाला वर्ज़न और betterstickies.com से डाउनलोड किया गया वर्ज़न, दोनों यही फ़ोल्डर इस्तेमाल करते हैं। अगर आपने दोनों इंस्टॉल कर रखे हैं, तो दोनों एक जैसे नोट्स दिखाते हैं। दूसरे वाले को दोबारा इस्तेमाल करने से पहले दोनों को 1.4 में अपडेट करें: जो 1.4 आप पहले शुरू करते हैं, वह आपके नोट्स को नए फ़ॉर्मेट में बदल देता है, और दूसरा उन्हें बस ढूंढ लेता है। जो इंस्टॉलेशन अब भी 1.2 पर है, वह नया फ़ॉर्मेट नहीं पढ़ सकता और खाली खुलता है, और उसके बाद वह जो नोट्स सेव करता है वे आपस में नहीं मिलाए जाते (नीचे किसी पुराने वर्ज़न पर लौटना देखें)।

अपने आप बैकअप

दिन में एक बार, जब BetterStickies उस दिन पहली बार सेव करता है, तब वह ट्रैश समेत आपके सारे नोट्स की एक कॉपी ऊपर दिखाए गए backups फ़ोल्डर में लिख देता है। पिछले 7 दिनों की कॉपियां रखी जाती हैं, इसलिए जो दिक्कत आपको बाद में पता चले, उससे भी उबरा जा सकता है। backups फ़ोल्डर जानबूझकर डेटा फ़ोल्डर के बाहर रखा गया है: जो चीज़ डेटा फ़ोल्डर को नुकसान पहुंचाए, वह उस तक नहीं पहुंच सकती।

दो बातें इन कॉपियों को सुरक्षित रखती हैं:

  • अगर कॉपी करने को कुछ है ही नहीं (हर नोट हटा दिया गया, या BetterStickies के बाहर किसी चीज़ ने notes फ़ोल्डर खाली कर दिया), तो कोई रोज़ाना कॉपी नहीं बनती, इसलिए पुरानी कॉपियां बनी रहती हैं।
  • अगर कोई नोट पढ़ा नहीं जा सका, तो जब तक वह दोबारा पढ़ा न जा सके, कोई पुरानी कॉपी नहीं हटाई जाती।

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

जब आप पहली बार वर्ज़न 1.5 शुरू करते हैं, तो वह आपके नोट्स को अपने नए फ़ॉर्मेट में अपडेट कर देता है (आपको कुछ करने की ज़रूरत नहीं है), और उससे पहले उनकी एक कॉपी backups फ़ोल्डर में notes-before-1.5.json के रूप में सेव कर लेता है: आपके नोट्स, जैसे पिछले वर्ज़न ने उन्हें छोड़ा था। यह कॉपी कभी अपने आप नहीं हटाई जाती, और अगर आप कभी 1.4 पर लौटें तो आपको इसी की ज़रूरत होगी (देखें किसी पुराने वर्ज़न पर लौटना)।

अगर कभी किसी एक नोट की फ़ाइल खराब हो जाए, तो BetterStickies उसे खुद ठीक नहीं कर सकता। वह उस नोट को छोड़ देता है, फ़ाइल को वहीं रहने देता है, और शुरू होते समय आपको बता देता है। नीचे बैकअप से रिस्टोर करना देखें।

डेटा फ़ोल्डर में दिख सकने वाली फ़ाइलें

फ़ाइलयह क्या है
notes फ़ोल्डरआपके नोट्स, हर नोट की एक फ़ाइल
reminders.json.migrated, reminders.backup.json.migratedवर्ज़न 1.5 में अपडेट से पहले आपके रिमाइंडर जैसे थे; इस अपडेट ने उन्हें नोट फ़ाइलों में पहुंचा दिया। 1.4 पर लौटने के लिए रखे गए हैं
screenshots और audio फ़ोल्डरआपकी पेस्ट की हुई तस्वीरें और नोट्स में जोड़ी गई साउंड क्लिप
notes.json.migrated, deleted_notes.json.migratedवर्ज़न 1.4 में अपडेट से पहले आपके नोट्स जैसे थे। बैकअप के तौर पर रखे गए हैं
*.unreadable-…, *.not-imported-…पुराने फ़ॉर्मेट की नोट फ़ाइलें जिन्हें BetterStickies इंपोर्ट नहीं कर सका (देखें समस्या निवारण)
*.snapshot-…, *.backup.json, *.corrupt-…, *.pre-shrink-…पुरानी बचाव कॉपियां। इन्हें छेड़े बिना छोड़ देना ठीक है

खुद से बैकअप लेना

BetterStickies बंद करें, फिर पूरा data फ़ोल्डर कहीं सुरक्षित जगह कॉपी कर लें। उस कॉपी में आपके नोट्स, रिमाइंडर, और वे स्क्रीनशॉट और साउंड क्लिप होती हैं जिन्हें BetterStickies उनके लिए संभालकर रखता है। फ़ाइल शॉर्टकट जिन बाहरी फ़ाइलों की ओर इशारा करते हैं, या कंप्यूटर में कहीं और से चुनी गई बैकग्राउंड इमेज, वे उसमें कॉपी नहीं होतीं।

पढ़ने लायक टेक्स्ट या Markdown संग्रह, या एक संरचित JSON कॉपी बनाने के लिए आप नोट्स एक्सपोर्ट करें का भी इस्तेमाल कर सकते हैं। एक्सपोर्ट में इमेज फ़ाइलें साथ नहीं जातीं, और BetterStickies में फ़िलहाल कोई इंपोर्ट कमांड नहीं है।

कई कंप्यूटरों के बीच सिंक करना

data फ़ोल्डर सिंक करके अपने नोट्स एक से ज़्यादा कंप्यूटर पर रखने के लिए आप Dropbox, OneDrive, Google Drive या Syncthing जैसी कोई क्लाउड सेवा इस्तेमाल कर सकते हैं।

BetterStickies एक समय में एक ही कंप्यूटर पर इस्तेमाल करें। एक कंप्यूटर पर उसे बंद करें और दूसरे पर खोलने से पहले सिंक पूरा होने दें। आगे का कोई वर्ज़न कई कंप्यूटरों पर नोट्स रखने का एक सुरक्षित तरीका जोड़ेगा।

वर्ज़न 1.5 में अपडेट कर रहे हैं? फ़ोल्डर साझा करने वाले हर कंप्यूटर को अपडेट करें। जैसे ही किसी एक कंप्यूटर ने 1.5 शुरू कर लिया, वर्ज़न 1.4 नोट्स खोलने के बजाय नए संस्करण की ज़रूरत है दिखाकर बंद हो जाता है, ताकि कुछ भी आपस में न मिले।

वर्ज़न 1.4 में अपडेट कर रहे हैं? वर्ज़न 1.4 हर नोट को उसकी अपनी फ़ाइल में रखता है। फ़ोल्डर साझा करने वाले हर कंप्यूटर को उस पर BetterStickies दोबारा इस्तेमाल करने से पहले 1.4 में अपडेट करें, और पहला कंप्यूटर अपडेट होने के बाद अपनी सिंक सेवा को काम पूरा करने दें। जो कंप्यूटर अब भी किसी पुराने वर्ज़न पर है, वह नोट्स पुराने फ़ॉर्मेट में सेव करता है, और 1.4 उन्हें आपके नोट्स में नहीं मिलाता: वह उन्हें अलग रख देता है और आपको बता देता है (देखें समस्या निवारण)।

वर्ज़न 1.4.2 से, आपके डेटा फ़ोल्डर में रखी तस्वीरें और साउंड क्लिप फ़ोल्डर साझा करने वाले हर कंप्यूटर पर काम करती हैं, उस कंप्यूटर पर भी जहां डेटा फ़ोल्डर किसी अलग पाथ पर हो। जिस चीज़ का नोट में सिर्फ़ लिंक है, वह वहीं रहती है जहां वह है: कंप्यूटर में कहीं और से चुनी गई बैकग्राउंड इमेज, कोई फ़ाइल शॉर्टकट, या 50 MB से बड़ी साउंड क्लिप (जो कॉपी नहीं, लिंक की जाती है; देखें फ़ाइल शॉर्टकट) हो सकता है किसी दूसरे कंप्यूटर पर काम न करे।

बैकअप से रिस्टोर करना

खुद से लिए गए बैकअप से सब कुछ: BetterStickies बंद करें। मौजूदा data फ़ोल्डर का नाम बदल दें (जैसे data-old) ताकि उसकी जगह पर कुछ न बचे, फिर अपना बैकअप किया हुआ data फ़ोल्डर ऊपर की तालिका में दी गई जगह पर कॉपी करें और BetterStickies दोबारा खोलें। बैकअप को मौजूदा फ़ोल्डर के ऊपर कॉपी न करें: दोनों की फ़ाइलें आपस में मिल जाएंगी, और 1.4 से पहले बना बैकअप बिल्कुल भी रिस्टोर नहीं होगा (BetterStickies उसके बजाय उसके नोट्स अलग रख देगा, जैसा समस्या निवारण में बताया गया है)। जब तक आप अपने नोट्स जांच न लें, data-old संभालकर रखें। वर्ज़न 1.4.2 से, आपके डेटा फ़ोल्डर में रखी तस्वीरें और साउंड क्लिप भी वापस आ जाती हैं, तब भी जब आप किसी दूसरे कंप्यूटर पर या किसी दूसरे यूज़र नाम से रिस्टोर करते हैं।

रोज़ाना बैकअप से एक नोट (जैसे वह नोट जिसे BetterStickies ने पढ़ने लायक नहीं बताया): BetterStickies बंद करें और सबसे नई सही रोज़ाना कॉपी (backups फ़ोल्डर में notes-YYYYMMDD.json) किसी टेक्स्ट एडिटर में खोलें। उस नोट की एंट्री ढूंढें: उसके "id" से पहले शुरू होकर, उसके मेल खाते { और } के बीच का सब कुछ। उस एंट्री को अकेले notes फ़ोल्डर में एक नई फ़ाइल के रूप में सेव करें, जिसका नाम id के बाद .json लगाकर रखा गया हो (जैसे 3f2a…-…9c.json), और खराब फ़ाइल को इससे बदल दें। फिर BetterStickies दोबारा खोलें।

रोज़ाना बैकअप से सारे नोट्स: BetterStickies बंद करें। डेटा फ़ोल्डर में notes फ़ोल्डर का नाम बदल दें (जैसे notes-old)। जो रोज़ाना कॉपी आप चाहते हैं उसे डेटा फ़ोल्डर में दो बार कॉपी करें: एक बार notes.json नाम से और एक बार deleted_notes.json नाम से (दूसरी कॉपी ट्रैश वापस लाती है)। BetterStickies दोबारा खोलें। वह उन्हें एक नए notes फ़ोल्डर में इंपोर्ट कर लेता है, ठीक वैसे ही जैसे पहली बार 1.4 में अपडेट करने पर किया था (इससे उस पहले अपडेट की दो .migrated फ़ाइलें बदल जाती हैं, इसलिए अगर आप उन्हें रखना चाहते हैं तो पहले उन्हें कहीं और कॉपी कर लें)। वर्ज़न 1.5 या उसके बाद के वर्ज़न की बनाई रोज़ाना कॉपी नोट्स के साथ आपके रिमाइंडर भी वापस लाती है; किसी पुराने वर्ज़न की बनाई कॉपी (या notes-before-1.5.json) नोट्स को बिना रिमाइंडर के वापस लाती है।

किसी पुराने वर्ज़न पर लौटना

1.5 से 1.4 पर

वर्ज़न 1.4, 1.5 के सेव किए नोट्स नहीं पढ़ सकता: वह नए संस्करण की ज़रूरत है दिखाकर बंद हो जाता है। खुद से लौटने के लिए:

  1. BetterStickies बंद करें और वर्ज़न 1.4 इंस्टॉल करें। अभी उसे शुरू न करें।
  2. डेटा फ़ोल्डर में notes फ़ोल्डर को कहीं और ले जाएं (डेटा फ़ोल्डर से बाहर)।
  3. backups फ़ोल्डर से notes-before-1.5.json को डेटा फ़ोल्डर में दो बार कॉपी करें: एक बार notes.json नाम से और एक बार deleted_notes.json नाम से (दूसरी कॉपी ट्रैश वापस लाती है)। अगर डेटा फ़ोल्डर में 1.4 वाले अपडेट से notes.json.migrated और deleted_notes.json.migrated पहले से हैं और आप उन्हें रखना चाहते हैं, तो पहले उन्हें कहीं और कॉपी कर लें: यह चरण उन्हें बदल देता है।
  4. reminders.json.migrated का नाम बदलकर वापस reminders.json, और reminders.backup.json.migrated का नाम बदलकर वापस reminders.backup.json कर दें, इन दोनों में से जो भी आपके पास हो।
  5. वर्ज़न 1.4 शुरू करें।

आपको अपने नोट्स और रिमाइंडर वैसे मिलते हैं जैसे वे तब थे जब आपने पहली बार 1.5 शुरू किया था। जो नोट्स और रिमाइंडर आपने 1.5 में बनाए या बदले, वे इसमें शामिल नहीं होते। नए नोट्स के लिए, चरण 3 में notes-before-1.5.json के बजाय सबसे ताज़ा रोज़ाना बैकअप को डेटा फ़ोल्डर में notes.json और deleted_notes.json के नाम से कॉपी करें; उसके रिमाइंडर नोट्स के अंदर होते हैं, जहां 1.4 उन्हें नहीं पढ़ता, इसलिए चरण 4 तब भी सिर्फ़ वही रिमाइंडर वापस लाता है जो 1.5 से पहले आपके पास थे।

Windows और Linux पर, जो नोट पुराने Inter फ़ॉन्ट पर सेट था, वह आपके सिस्टम के सामान्य फ़ॉन्ट में वापस आता है।

अगर आप बाद में फिर से 1.5 में अपडेट करते हैं, तो वह 1.4 के छोड़े हुए नोट्स से उन्हें फिर से अपडेट करता है, और पुरानी फ़ाइलों की जगह एक नई notes-before-1.5.json और नई .migrated फ़ाइलें बनाता है।

1.4 से पहले के किसी वर्ज़न पर

1.4 से पहले के वर्ज़न नया notes फ़ोल्डर नहीं पढ़ सकते और खाली खुलेंगे। अगर आपको लौटना ही है:

  1. BetterStickies बंद करें और पुराना वर्ज़न इंस्टॉल करें।
  2. डेटा फ़ोल्डर में notes.json.migrated का नाम बदलकर notes.json और deleted_notes.json.migrated का नाम बदलकर deleted_notes.json कर दें। अगर आप वर्ज़न 1.5 पहले ही इस्तेमाल कर चुके हैं, तो reminders.json.migrated का नाम भी बदलकर वापस reminders.json कर दें।

इसके बाद पुराना वर्ज़न आपके नोट्स वैसे दिखाता है जैसे वे 1.4 में अपडेट करते समय थे। जो नोट्स आपने 1.4 में बनाए या बदले, वे इसमें शामिल नहीं होते (वे notes फ़ोल्डर में रहते हैं)। कुछ ज़्यादा नए के लिए, इसके बजाय सबसे ताज़ा रोज़ाना बैकअप को डेटा फ़ोल्डर में notes.json और deleted_notes.json के नाम से कॉपी करें: वह ज़्यादा से ज़्यादा एक दिन पुराना होता है।

अगर आप बाद में फिर से 1.4 में अपडेट करते हैं, तो आपको वही नोट्स मिलते हैं जो 1.4 में थे। पुराने वर्ज़न ने बीच में जो कुछ सेव किया, वह मिलाया नहीं जाता, बल्कि notes.json.not-imported-… के रूप में अलग रखा जाता है; उसमें से टेक्स्ट निकालने के लिए आप उसे किसी टेक्स्ट एडिटर में खोल सकते हैं।

यह भी देखें