के भीतर एक स्क्रिप्ट शामिल करें मैं शामिल हूं एक परियोजना ओरेकल से MySQL तक माइग्रेट करने के लिए एक परियोजना है। ओरेकल में मेरे पास एक SQL स्क्रिप्ट बनाने की क्षमता है जो कमांड लाइन के माध्यम से बैच चलाए जाने पर अन्य बाहरी SQL स्क्रिप्ट फ़ाइलों को संदर्भित या उल्लिखित करता है। मैं एक स्क्रिप्ट CreateAllTables.sql कहा जाता है कि आंतरिक रूप से इस तरह दिखता है:MySQL स्क्रिप्ट
@tables\Site.sql
@tables\Language.sql
@tables\Country.sql
@tables\Locale.sql
@tables\Tag.sql
मैं पहले से ही MySQL कमांड लाइन "स्रोत" आदेश के बारे में पता कर रहा हूँ, लेकिन मेरा लक्ष्य एक ही मुख्य .SQL स्क्रिप्ट फ़ाइल को लागू करने की है कि इस तरह एक ही कमांड लाइन कॉल के माध्यम से अन्य लिपियों में शामिल हैं:
mysql --user=root --password --database=junkdb -vv < CreateAllTables.sql
तो मेरे सवाल का कैसे मैं MySQL के साथ ऐसा करते है?
+1 दिलचस्प, मैंने देखा कि सभी उदाहरणों का सुझाव है कि यह केवल एक कमांड लाइन फ़ंक्शन था। मैं अभी भी MySQL के लिए बहुत नया हूँ। – James
@ जेम्स, आप सही हैं, 'mysql (1)' मैन पेज दृढ़ता से सुझाव देता है कि यह केवल एक इंटरैक्टिव-मोड कमांड है। – pilcrow
आप मदद mysql कमांड लाइन ग्राहक में कर सकते हैं, और ग्राहक (नहीं एसक्यूएल सर्वर कमांड, mysql कमांड लाइन आदेश) द्वारा समझा संभव आदेश देखें: MySQL उत्पादों के बारे में mysql> मदद जानकारी के लिए और सेवाएं, यात्रा करें: http://www.mysql.com/ MySQL संदर्भ मैनुअल सहित डेवलपर जानकारी के लिए, यहां जाएं: http://dev.mysql.com/ MySQL नेटवर्क समर्थन, प्रशिक्षण, या अन्य खरीदने के लिए उत्पाद, यात्रा: https://shop.mysql.com/ सभी MySQL आदेशों की सूची: एन ote कि सभी टेक्स्ट कमांड लाइन पर पहले और ';' के साथ अंत होना चाहिए ? (\?) 'मदद' के लिए समानार्थी। ... आदि ... –