यदि आपके पास एक मॉडल और डीएओ परत है जो पहले से ही आपके कोडबेस के लिए मौजूद है, तो आप बस अपना स्वयं का सिंक फ्रेमवर्क बना सकते हैं, यह मुश्किल नहीं है।
कॉपी डेटा के रूप में सरल है के रूप में:
- एक
- निकालें डेटाबेस मेटाडाटा (UUID, आदि) डेटाबेस से एक वस्तु डेटाबेस बी में
- डालने
सिंक्रनाइज़ किए जा रहे कुछ है पढ़ने के लिए पहले से सिंक किया गया है के बारे में ज्ञान का स्तर। आप इसे टेबलइना और टेबलइनबी से यूयूड्स की सूची प्राप्त करके रनटाइम पर कर सकते हैं और यह पता कर सकते हैं कि कौन सी प्रविष्टियां नई हैं, या आपके पास आइटम्स की एक सारणी हो सकती है जिसे सिंक करने की आवश्यकता है (टेबलइनए में सम्मिलित/अपडेट पर ट्रिगर के साथ पॉप्युलेट करें) , और उस से भागो। आपका टूल टाइमरटास्क हो सकता है ताकि डेटाबेस को उस समय की ग्रैन्युलरिटी में समन्वयित रखा जा सके।
हालांकि शायद वहां कुछ उपकरण मौजूद हैं जो इस कार्यान्वयन के बिना किसी भी कार्यान्वयन के हैं, और प्रत्येक कार्यान्वयन वैसे भी व्यावसायिक आवश्यकताओं के आधार पर अलग होगा। डेटाबेस स्तर के अलावा प्रतिकृति उपकरण भी होंगे।
विचारशील उत्तर के लिए धन्यवाद। इस समय मेरे पास एक रोल-आपकी स्वयं की सिंकिंग रणनीति है और मैं इसे और अधिक सामान्य के साथ बदलना चाहता हूं। –