2013-01-03 21 views
5

यह पहली बार है कि मैं विंडोज बैच फ़ाइल बनाने के लिए हूं। मैं प्रयोगों को पहले लाइव सर्वर से संबंधित नहीं करना चाहता हूं। मैं खुला cmd निम्नलिखित लिखने से MySQL डेटाबेस का बैकअप लेने केmysqldump कमांड के लिए विंडोज बैच फ़ाइल

mysqldump -u user -p DBname >C:\DBname.sql 

तो cmd पासवर्ड

password = password 

पूछना क्लिक करने पर मैं ऊपर प्रदर्शन करना चाहते का उपयोग मैं एक विंडोज़ बैच फ़ाइल बनाना चाहते, कार्यक्षमता। किसी भी एक कुछ निर्देश .bat फ़ाइल के संबंधित स्क्रिप्ट दे कृपया कर सकते हैं

अब तक मैं इस

ECHO OFF 
mysqldump -u user -p DBname >C:\DBname.sql 
GO 
SET password = password 
Go 

लिखा था, लेकिन अभी भी यह मेरे पासवर्ड के लिए संकेत। काश पासवर्ड स्वचालित रूप से

उत्तर

6

एक लाइनर दर्ज हो:

mysqldump -u user -p DBname --password YOURPASSWORD > C:\DBname.sql

यह करना चाहिए।

+1

हाँ, धन्यवाद, मैं निम्नलिखित किया बंद की प्रतिध्वनि mysqldump -u उपयोगकर्ता -पैसवर्ड डीबीनाम> सी: \ DBname.sql जाओ – Learnner

+0

बहुत धन्यवाद। मैं पासवर्ड पैरामीटर के लिए '-p' भूल गया। मेरे पासवर्ड के कारण पहले चरित्र के लिए 'पी' है। ;) – caglaror

+0

क्या आप शायद अपने उत्तर में पूरा कार्यक्रम लिख सकते हैं? मैं '.bat' के साथ शुरुआत कर रहा हूं और मेरे लिए इस उत्तर/प्रश्न से इसे एक साथ टुकड़ा करना मुश्किल है। –

9

उपर्युक्त अभी भी मुझे एक पासवर्ड के लिए संकेत दे रहा था जिसे मैंने सही तरीके से काम करने के लिए नीचे दिया था।

"C:\Program Files (x86)\MySQL\MySQL Server 5.5\bin\mysqldump.exe" -uroot -pDBPass DBName > C:\DBname.sql 
+0

यह सही जवाब है! –

0

आप इस का उपयोग कर सकते हैं:

"C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqldump.exe" -u root -proot test > D:\DBname.sql 

कृपया ध्यान दें यह: -proot, p और root होना चाहिए एक साथ

संबंधित मुद्दे