JWJW Sync

दो डिवाइस के JW Library बैकअप कैसे मर्ज करें

दो या ज़्यादा JW Library बैकअप के नोट, हाइलाइट, बुकमार्क और टैग एक ही .jwlibrary फ़ाइल में जोड़ें — मुफ़्त, निजी, आपके ब्राउज़र में।

आपने फ़ोन पर प्रहरीदुर्ग का अध्ययन किया और टैबलेट पर कोई दूसरा लेख। अब दोनों डिवाइस पर ऐसा काम है जो दूसरे पर नहीं है, और JW Library उन्हें मिला नहीं सकता: वहाँ रीस्टोर करना पूरा बदल देना है, मर्ज करना नहीं — इसलिए आप जो भी बैकअप रीस्टोर करेंगे, वह दूसरे डिवाइस का अध्ययन मिटा देगा। सिर्फ़ ऐप से दोनों को रखने का कोई रास्ता नहीं है।

यह साइट इसी के लिए है। यह दो (या उससे ज़्यादा) .jwlibrary फ़ाइलें पढ़ती है और उन सबके नोट, हाइलाइट, बुकमार्क और टैग को एक नए बैकअप में जोड़ देती है — इसलिए किसी भी चीज़ में से चुनना नहीं पड़ता। पूरा मर्ज आपके ब्राउज़र में ही होता है; आपकी फ़ाइलें कभी किसी सर्वर पर नहीं जातीं, इसलिए आपके निजी अध्ययन के नोट निजी ही रहते हैं।

इसीलिए यह आदत बचाव की है, इलाज की नहीं: एक बार आप समय-समय पर मर्ज करने लगें, तो कहीं और अध्ययन शुरू करने से पहले रीस्टोर करना याद रखने की ज़रूरत नहीं रहती। जहाँ हैं वहाँ अध्ययन कीजिए, जब सुविधा हो तब मर्ज कीजिए, और हर डिवाइस बराबरी पर आ जाएगा।

कदम-दर-कदम

  1. हर डिवाइस पर बैकअप बनाएँ

    JW Library में निजी अध्ययन खोलें, तीन बिंदु वाला मेन्यू दबाएँ, ‘बैकअप और रीस्टोर’ चुनें, फिर ‘बैकअप बनाएँ’ दबाएँ। यह हर डिवाइस पर कीजिए। हर एक से एक .jwlibrary फ़ाइल बनेगी।

  2. JW Sync खोलें

    किसी भी ब्राउज़र में jwsync.org पर जाएँ — फ़ोन, टैबलेट या कंप्यूटर पर। कुछ भी इंस्टॉल करने की ज़रूरत नहीं।

  3. दोनों बैकअप फ़ाइलें लोड करें

    अपनी .jwlibrary फ़ाइलें खींचकर डालें (या चुनें)। JW Sync इन्हें आपके ही डिवाइस पर पढ़ता है।

  4. मर्ज से पहले का पूर्वावलोकन देखें

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

  5. मर्ज की गई फ़ाइल डाउनलोड करके रीस्टोर करें

    मर्ज की गई .jwlibrary फ़ाइल डाउनलोड करें, फिर हर डिवाइस पर ‘बैकअप और रीस्टोर’ → ‘रीस्टोर’ से उसे लगाएँ। अब दोनों डिवाइस पर पूरी, जुड़ी हुई लाइब्रेरी है।

अभी कीजिए — मुफ़्त, आपके ब्राउज़र मेंJW Sync .jwlibrary बैकअप पूरी तरह आपके ही डिवाइस पर मर्ज करता, बदलता और जाँचता है। कोई खाता नहीं, कोई अपलोड नहीं, कुछ भी इंस्टॉल करने की ज़रूरत नहीं।JW Sync खोलें →

क्या-क्या मर्ज होता है?

नोट, हाइलाइट, बुकमार्क, टैग और इनके आपसी संबंध। डुप्लिकेट अपने आप पहचान लिए जाते हैं, इसलिए मर्ज की गई फ़ाइल रीस्टोर करने पर कुछ भी दोगुना नहीं होता। Android, iPhone, iPad और Windows ऐप — सबके बैकअप एक ही फ़ॉर्मैट में होते हैं और आपस में आसानी से मर्ज हो जाते हैं।

क्या यह सुरक्षित है?

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

.jwlibrary फ़ाइल के अंदर असल में क्या होता है

.jwlibrary बैकअप दरअसल एक ZIP आर्काइव है। उसकी एक नकल का नाम बदलकर .zip कर दें और खोलें, तो अंदर userData.db मिलेगा — एक SQLite डेटाबेस जिसमें आपके बनाए हर नोट, हाइलाइट, बुकमार्क और टैग रहते हैं — और साथ में एक छोटी manifest.json फ़ाइल जो बैकअप का ब्योरा देती है। आपके नोट Note टेबल में होते हैं, हाइलाइट UserMark और BlockRange में, बुकमार्क Bookmark में, और टैग Tag तथा TagMap में। यह समझ लेना कि बैकअप एक पूरा डेटाबेस है, अलग-अलग फ़ाइलों का ढेर नहीं, इस पेज की बाकी हर बात साफ़ कर देता है: इसीलिए रीस्टोर ‘सब कुछ या कुछ नहीं’ होता है, और इसीलिए दो बैकअप जोड़े जा सकते हैं।

JW Library का अपना रीस्टोर मर्ज क्यों नहीं कर सकता

रीस्टोर करते समय JW Library आपका बैकअप पढ़कर उसमें से छूटी चीज़ें डिवाइस पर पहले से मौजूद डेटा में नहीं जोड़ता। वह डिवाइस के डेटाबेस को फ़ाइल वाले डेटाबेस से बदल देता है। यह जानबूझकर बनाया गया सुरक्षित तरीका है — इससे पक्का होता है कि डिवाइस एक जानी-पहचानी स्थिति में पहुँचे — पर इसका मतलब यह भी है कि टैबलेट का बैकअप फ़ोन पर रीस्टोर करने से वह सब मिट जाएगा जो फ़ोन पर था और टैबलेट पर नहीं। इसे बदलने की कोई सेटिंग नहीं है, और ठीक यही खाली जगह मर्ज भरता है: यह एक ऐसी फ़ाइल बनाता है जिसमें दोनों डिवाइस की मेहनत पहले से मौजूद होती है, इसलिए आप उसे जिस भी डिवाइस पर रीस्टोर करें, वह पूरा हो जाता है।

डुप्लिकेट कैसे पहचाने जाते हैं

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

बैकअप में क्या नहीं होता

बैकअप में सिर्फ़ आपका निजी अध्ययन डेटा होता है। डाउनलोड किए गए प्रकाशन, बाइबल अनुवाद, वीडियो और ऑडियो इसमें शामिल नहीं होते, इसीलिए बैकअप फ़ाइलें छोटी होती हैं — सालों में बनी लाइब्रेरी के लिए भी आमतौर पर कुछ ही मेगाबाइट। नए डिवाइस पर रीस्टोर करने के बाद आपको वे प्रकाशन दोबारा डाउनलोड करने पड़ सकते हैं जो आप नियमित पढ़ते हैं। आपने जो लिखा है उस पर इसका कोई असर नहीं पड़ता; नोट प्रकाशनों से संदर्भ के ज़रिए जुड़े होते हैं, इसलिए प्रकाशन आते ही वे अपने आप फिर जुड़ जाते हैं।

अगर मर्ज बताए कि 0 नोट जुड़े

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

अक्सर पूछे जाने वाले सवाल

क्या मैं दो से ज़्यादा बैकअप मर्ज कर सकता हूँ?
हाँ — आपके पास जितने डिवाइस हैं, उतनी .jwlibrary फ़ाइलें लोड कीजिए। सब मिलकर एक ही मर्ज किए बैकअप में आ जाएँगी।
क्या मर्ज करने से डुप्लिकेट नोट बनेंगे?
नहीं। एक जैसे नोट, हाइलाइट और बुकमार्क पहचान लिए जाते हैं और एक ही बार रखे जाते हैं। एक ही नोट के सचमुच अलग वर्शन टकराव जाँच में आपके फ़ैसले के लिए रखे जाते हैं।
क्या यह Android और iPhone के बीच काम करता है?
हाँ। .jwlibrary फ़ॉर्मैट Android, iOS, iPadOS और Windows पर एक ही है, इसलिए अलग-अलग प्लैटफ़ॉर्म के बैकअप बिना किसी बदलाव के मर्ज हो जाते हैं।
क्या किसी खास क्रम में मर्ज करना ज़रूरी है?
नहीं। मर्ज क्रम पर निर्भर नहीं है — एक ही फ़ाइलों से वही नतीजा मिलेगा, चाहे आप कोई भी पहले लोड करें। क्रम से सिर्फ़ इतना तय होता है कि पूर्वावलोकन के सारांश में किस फ़ाइल को आधार माना जाए।
जो टैग सिर्फ़ एक ही डिवाइस पर हैं उनका क्या होगा?
वे पूरी तरह साथ आते हैं, और उनके साथ टैग तथा उनसे जुड़े नोटों का रिश्ता भी। अगर दोनों डिवाइस पर एक ही नाम का टैग है, तो उसे एक ही टैग माना जाता है और दोनों के नोट उससे जोड़ दिए जाते हैं।
मर्ज की गई फ़ाइल कितनी बड़ी होती है?
करीब दोनों मूल फ़ाइलों जितनी, डुप्लिकेट घटाकर — आमतौर पर फिर भी कुछ ही मेगाबाइट। बैकअप में प्रकाशनों की सामग्री नहीं होती, इसलिए खूब नोट वाली लाइब्रेरी भी इतनी छोटी रहती है कि ईमेल से भेजी जा सके।
क्या मैं रीस्टोर को वापस ले सकता हूँ?
JW Library के अंदर से नहीं, और इसीलिए अपने मूल बैकअप सँभालकर रखना ज़रूरी है। मर्ज आपकी लोड की गई फ़ाइलों को कभी नहीं बदलता, इसलिए मर्ज से पहले के बैकअप ज्यों-के-त्यों बचे रहते हैं और आप चाहें तो उन्हें रीस्टोर कर सकते हैं।

मिलती-जुलती गाइड