चूंकि आप उबंटू का उपयोग कर रहे हैं, आपको बस अपनी होम डायरेक्टरी में एक फाइल जोड़ने की जरूरत है और यह mysqldump पासवर्ड प्रॉम्प्टिंग को निष्क्रिय कर देगा। यह फ़ाइल बनाकर किया जाता है ~/.my.cnf
(अनुमतियां 600 होनी चाहिए)।
इसे .my.cnf
. में जोड़ें फ़ाइल
[mysqldump]
user=mysqluser
password=secret
यह आपको एक MySQL उपयोगकर्ता के रूप में कनेक्ट करने देता है जिसे वास्तव में पासवर्ड दर्ज किए बिना पासवर्ड की आवश्यकता होती है। आपको -p या --पासवर्ड की भी आवश्यकता नहीं है।
mysql और mysqldump कमांड को स्क्रिप्ट करने के लिए बहुत आसान है।
इसे प्राप्त करने के चरण यह लिंक ।
वैकल्पिक रूप से, आप निम्न कमांड का उपयोग कर सकते हैं:
mysqldump -u [user name] -p[password] [database name] > [dump file]
लेकिन ध्यान रखें कि यह स्वाभाविक रूप से असुरक्षित है, क्योंकि संपूर्ण कमांड (पासवर्ड सहित) को सिस्टम पर किसी अन्य उपयोगकर्ता द्वारा देखा जा सकता है, जबकि डंप चल रहा है, एक साधारण ps ax
के साथ आदेश।