मुझे SQL सर्वर और MySQL के बीच एक प्राथमिक कुंजी के बिना एक बड़ी तालिका ~ 500 लाखों पंक्तियों को सिंक करने की आवश्यकता है। तालिका में केवल एक संकुल मिश्रित गैर-अद्वितीय सूचकांक है।
मेरे पास सर्वरों के बीच ODBC कनेक्शन है, लेकिन ~ 8 मिलियन पंक्तियों के आयात में लगभग 45 मिनट लगते हैं, इसलिए मेरा मानना है कि एक बड़ा एकल आयात अनुचित होगा क्योंकि किसी भी बिंदु पर रुकावट हो सकती है। मैं मौजूदा तालिका संरचना को नहीं बदल सकता, मैं अन्य तालिकाओं को जोड़ सकता हूं। आगे पढ़ने के बाद, ऑफसेट / भ्रूण बड़ी तालिकाओं के लिए एक विकल्प नहीं है। "Select ... जहाँ x बीच ... और ..." एक विकल्प नहीं है क्योंकि मेरे पास एक अद्वितीय कुंजी नहीं है।
मैं उन पंक्तियों में तालिका को कैसे निर्यात कर सकता हूं जिनकी सभी पंक्तियों को शामिल करने की गारंटी है? मेरी समस्या यह है कि चूंकि गुच्छेदार कुंजी अद्वितीय नहीं है, इसलिए यह सुनिश्चित करने के बाद कि भौतिक पंक्तियों की गारंटी नहीं है, निरंतर प्रश्नों के बीच एक ही क्रम है और सभी स्तंभों को बहुत लंबा होने के बाद ऑर्डर करना होगा। और आप ODBC या CSV फ़ाइलों के माध्यम से बैचों को स्थानांतरित करने की अनुशंसा कैसे करेंगे?