bash

2011-09-30 13 views
38

से .sql स्क्रिप्ट निष्पादित करने के लिए कैसे मूल रूप से, मुझे एक बैश स्क्रिप्ट से डेटाबेस सेट अप करने की आवश्यकता है। मेरे पास एक स्क्रिप्ट db.sql है जो यह सब करता है। अब मैं इस स्क्रिप्ट को बैश से कैसे चला सकता हूं?bash

डाटाबेस प्रणाली mysql

उत्तर

70

आप बस mysql शुरू करने और db.sql की सामग्री के साथ यह फ़ीड करने के लिए की जरूरत है:

mysql -u user -p < db.sql 
+0

छोटी चीज़ जो आपको यहां dbscrpit पथ जोड़ने की आवश्यकता है। – dnsserver

48

आप एक डेटाबेस के लिए एक स्क्रिप्ट चलाने के लिए चाहते हैं:

mysql -u user -p data_base_name_here < db.sql 
+0

कुछ संदेह: 1) मुझे कमांड लाइन में पासवर्ड पास करने की आवश्यकता है? 2) उदाहरण के लिए लॉग फ़ाइल की जांच करने के लिए एसक्यूएल फ़ाइल से किसी प्रकार का आउटपुट कैप्चर करना संभव है? – MCunha98