इसे सीधे cmd में चलाया जा सकता है (मैंने लाइन को लपेटा है लेकिन इसे लपेटा नहीं जाना चाहिए):
mysql.exe -uroot -p1234 -s -N -e "SHOW DATABASES" |
for /F "usebackq" %D in (`findstr /V "information_schema performance_schema"`)
do mysqldump %D -uroot -p1234 > S:\Backup\MySQL\%D.sql
एक बैच फ़ाइल में आपको अतिरिक्त % के साथ % से बचना होगा, अर्थात %%D
. का उपयोग करना होगा ।
बैच फ़ाइल
mysql.exe -uroot -p1234 -s -N -e "SHOW DATABASES" |
for /F "usebackq" %%D in (`findstr /V "information_schema performance_schema"`)
do mysqldump %%D -uroot -p1234 > S:\Backup\MySQL\%%D.sql