Điều này có thể được chạy trực tiếp trong cmd (Tôi đã quấn dòng nhưng nó không nên được bọc):
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
Trong một tệp hàng loạt, bạn sẽ cần phải thoát% với một% bổ sung, nghĩa là sử dụng %%D
.
Tệp hàng loạt
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