2010-09-11 13 views
5

मैं ग्रहण में विकास के लिए डर्बी का उपयोग कर रहा हूं। क्या MySQL से तालिका को डंप करना संभव है और इसे किसी भी तरह से डर्बी के लिए उपयोग करना संभव है? मुझे पता है कि ddl & डीएमएल दोनों डीबीएमएस के लिए अलग हैं लेकिन मैं डंप/निर्यात के अलावा, एक रास्ता तलाश रहा हूं, जो उचित होगा।mysql डंप में डर्बी

उत्तर

3

मुझे दो विकल्प मिल सकते हैं; अगर मैं आपके प्रश्न को सही ढंग से समझता हूं, तो मुझे लगता है कि कम से कम एक जो आप खोज रहे हैं उसे कवर करेगा।

यदि आपका फ़ोकस एक तालिका से डेटा (या एक सबसेट) है, तो ij का उपयोग करें जैसा कि Derby tools documentation में इंगित किया गया है (देखें "थोक आयात और निर्यात प्रक्रियाओं का उपयोग करना")। डेटा को आवश्यक प्रारूप में आंतरिक स्वरूपण आदेशों का उपयोग करके MySQL से निकाला जा सकता है, जो कि बहुत मानक सीएसवी प्रतीत होता है (यह आवश्यक होगा कि आपके पास पहले से ही आपके डर्बी डेटाबेस में उपयुक्त तालिका हो)।

यहाँ MySQL मंचों से एक उदाहरण है:

SELECT a,b,a+b INTO OUTFILE '/tmp/result.text' 
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' 
LINES TERMINATED BY '\n' 
FROM test_table; 

तुम सब कुछ आयात करना चाहते हैं, Apache DdlUtils डर्बी के लिए MySQL से एक पूरे स्कीमा के हस्तांतरण की अनुमति देगा। इसके लिए डर्बी में बार-बार तालिका परिभाषा की आवश्यकता नहीं होगी, क्योंकि यह डीडीएलयूटी के साथ आयात/निर्यात प्रक्रिया के हिस्से के रूप में आ जाएगा।

1

जब तक आपको प्रक्रिया को स्वचालित करने की आवश्यकता न हो, तो "DBCopy Plugin for SQuirreL SQL Client" टूल आपके लिए काम कर सकता है। शायद अन्य टूल्स हैं, लेकिन यह वह है जिसे मैं जानता हूं (हालांकि मैंने कभी भी इसका इस्तेमाल नहीं किया)।

यदि आपको प्रक्रिया को स्वचालित करने की आवश्यकता है, और यदि आपको डीडीएल के बारे में बहुत परवाह नहीं है, तो मैं शायद सीएसवी का उपयोग करूंगा।

0

, मैं आदेश के बाद का उपयोग डर्बी (विकास पर्यावरण) के लिए MySQL (उत्पादन वातावरण) से डेटा पर लेने के लिए:

mysqldump -u root -h 127.0.0.1 --compatible=ansi --complete-insert --skip-add-drop-table --skip-add-locks --skip-comments --skip-disable-keys --skip-set-charset --no-create-info dbname > export.sql 

लेकिन डर्बी में विशेष रूप से, मैं भी कमी disalbing की समस्या है। इसलिए, सम्मिलित बयान सही क्रम में होना चाहिए!