Talend

2012-07-27 10 views
5

का उपयोग कर क्विकस्टार्ट डेटाबेस माइग्रेशन मुझे लाइव SQL server 2008 से MySQL server 5 पर माइग्रेट करने की आवश्यकता है, मैंने MySQL माइग्रेशन टूलकिट को आजमाया है, लेकिन इसकी माइग्रेशन त्रुटियों को फेंकने की कोशिश की है। स्टैक ओवरफ्लो में किसी ने सुझाव दिया कि मैं Talend का उपयोग करता हूं। मैंने Talend Open Studio for Data Integration स्थापित किया है, लेकिन यह एक सामान्य उद्देश्य उपकरण है कि डेटाबेस माइग्रेशन करने के लिए कोई क्विकस्टार्ट नहीं है जैसा कि मुझे वास्तव में चाहिए था।Talend

ऐसे नौकरी के लिए Talend का उपयोग करने के लिए मुझे क्विकस्टार्ट मार्गदर्शिका कहां मिल सकती है?

+0

क्या आपके पास कोई स्रोत और लक्ष्य चरण है? SQL सर्वर के रूप में स्रोत निर्दिष्ट करें और MySQL के रूप में लक्ष्य निर्दिष्ट करें और प्रत्येक तालिका – emaillenin

+0

के लिए नौकरी बनाएं संबंधित: http://stackoverflow.com/questions/11619177/sql-server-2008-r2-to-mysql- माइग्रेशन/12948473#12948473 –

उत्तर

0

यदि आपको Talend के साथ शुरुआत करने की आवश्यकता है, तो मैं सुझाव दे सकता हूं कि आप हमारे दस्तावेज़ पृष्ठ http://www.talend.com/resources/documentation.php देखें, जहां आप स्थापना मार्गदर्शिकाएं और उपयोगकर्ता पुस्तिकाएं पा सकेंगे।

इसके अलावा, वहाँ हमारी वेबसाइट पर एक दिलचस्प अनुभाग जहां हमारे ट्यूटोरियल की जाँच करने में सक्षम होंगे, कि बाहर की मदद करनी चाहिए: http://www.talendforge.org/tutorials/menu.php

+4

इस तरह के उत्तर एक या दो साल बाद बहुत उपयोगी नहीं होते हैं, क्योंकि अधिकांश कंपनियों के पास उचित (स्थायी) रीडायरेक्ट बनाए रखने या उनके द्वारा पोस्ट किए गए बाहरी लिंक को सही किए बिना अपनी यूआरएल संरचना को बदलने की प्रवृत्ति होती है। यही कारण है कि [यह सुझाव दिया गया है] (http://stackoverflow.com/questions/how-to-answer) कि लिंक की गई सामग्री के सबसे प्रासंगिक भागों को उत्तर में उद्धृत किया जाना चाहिए। साथ ही, यदि आप जो भी प्रदान कर सकते हैं वह है "यहां दस्तावेज़ों का एक लिंक है", तो यह उत्तर के बजाय एक टिप्पणी होनी चाहिए। –

+1

@ talend-data आपका उत्तर वादा कर रहा है, मैं बहुत सारी जानकारी देख सकता हूं, हालांकि क्या आप मुझे डेटाबेस माइग्रेशन करने के तरीके पर एक विशिष्ट संसाधन के बारे में बता सकते हैं, शायद एक वेब लिंक? – xybrek

0

xybrek, दुर्भाग्य से वहाँ कोई ट्यूटोरियल है कि आपके विशिष्ट मामले वास्तव में शामिल किया गया है।

बार्ट से जुड़े मैनुअल डाउनलोड करें और Talend में चीजों को आजमाने की कोशिश करें।

घटकों आप पर विचार करना होगा: tMssqlInput - एक MSSQL डाटाबेस tMySQLOutput में एक तालिका पढ़ता है - डेटा की एक प्रवाह निर्देशन, कहना mssqlinput घटक के उत्पादन, एक mysql तालिका tMySQLRow में - आप की सुविधा देता है एक mysql तालिका/डेटाबेस

और संभवतः अन्य पर एक क्वेरी निष्पादित करें। ये कुछ स्पष्ट घटकों के लिए कुछ संकेतक हैं।

आप उन लोगों के बारे में अधिक पढ़ सकते हैं और रेफरेंस गाइड मैनुअल में उदाहरण देख सकते हैं जिसमें सभी Talend में घटक शामिल हैं।

शुभकामनाएं!

1

MySQL माइग्रेशन टूलकिट को बहुत समय पहले बहिष्कृत किया गया है। आपको नए माइग्रेशन विज़ार्ड को आजमाएं जो MySQl Workbench 5.2.41 के साथ आता है। यह आपको टेबल और उनके डेटा दोनों को माइग्रेट करने में मदद करेगा।

How-To: Guide to Database Migration from Microsoft SQL Server using MySQL Workbench

11

Talend काफी सामान्य डेटा एकीकरण उपकरण है, लेकिन आप काम इन चरणों का (जो वास्तव में किसी भी डेटाबेस-प्रकारों पर लागू का पालन करते हुए किया जाना चाहिए:: आप अपनी क्षमताओं का अवलोकन यहाँ हो सकता है PostgreSQL, ओरेकल, इत्यादि):

  1. मेटाडाटा- "डीबी कनेक्शन" -नोड में रिपोजिटरी-पैनल में एक नया डेटाबेस कनेक्शन बनाएं। इसे नाम दें और "डीबी टाइप" को "माइक्रोसॉफ्ट एसक्यूएल सर्वर" (या जो भी आपका स्रोत डेटाबेस है) के रूप में चुनें और कनेक्शन विवरण दें।
  2. एक और नया डेटाबेस कनेक्शन बनाएं, लेकिन इस बार "MySQL" (या जो भी आपका लक्ष्य डेटाबेस है) के रूप में।
  3. "नौकरी डिजाइन" (रिपोजिटरी में) के लिए एक नया काम बनाएं।
  4. मेटाडेटा से "SQL सर्वर" -DB-कनेक्शन का विस्तार करें, और इच्छित तालिका ("टेबल स्कीमा" के अंतर्गत) को नौकरी के कार्य-क्षेत्र में खींचें और tMSSqlInput चुनें।
  5. खींचें काम-क्षेत्र के लिए मेटाडाटा से MySQL-डीबी कनेक्शन और tMysqlOutput का चयन करें। लक्ष्य तालिका को परिभाषित करें।
  6. पैलेट पर क्लिक करें और टैप दो पिछले घटकों के बीच कार्य-क्षेत्र में घटक खींचें।
  7. टीएमएसएसक्ल इनपुट को टैप करने के लिए कनेक्ट करें और तीर के साथ tMysqlOutput पर टैप करें। आप इसे TMSSqlInput पर राइट-क्लिक करके, पंक्ति-मुख्य का चयन करके और तीर को टैप पर खींचकर करते हैं। TMap से tmysqlOutput तक ही।
  8. टैप को डबल-क्लिक करें, बाईं ओर से सभी कॉलम चुनें और उन्हें दाईं ओर खींचें। टैप घटक आपको डेटा ट्रांसफॉर्मेशन करने की अनुमति देता है। ऐसा हो सकता है कि आपको डेटाबेस-घटकों के बीच tMap का उपयोग करने की भी आवश्यकता नहीं होगी। लेकिन यह सिर्फ मामले में होना अच्छा है।
  9. नौकरी चलाएं, और आवश्यकतानुसार समस्या निवारण करें। अगर कुछ गड़बड़ हो जाता है, तो Talend स्टूडियो को पुनरारंभ करें या नौकरी खोलें और नौकरी खोलें, कई मौकों में यह मदद करता है।
+0

चरण के बाद: 3, किसी को नए बनाए गए डीबी कनेक्शन पर राइट क्लिक करने की आवश्यकता हो सकती है और टेबल पुनर्प्राप्त करने के लिए स्कीमा पुनर्प्राप्त करें का चयन करें। –

+0

यदि इनपुट डेटाबेस में सैकड़ों टेबल हैं, तो हमें कैसे जाना चाहिए? – DEV