【发布时间】:2011-06-20 14:50:55
【问题描述】:
我的问题是如何做到这一点?
FOR /F %pam IN ('echo show databases; ^| mysql -ubackup -h33.33.33.33 -pmysecrethaha') DO (mysqldump --add-drop-database -C --lock-all-tables -pmysecrethaha -ubackup -h33.33.33.33 %pam% | C:\Program0x20Files\7-Zip\7z.exe a -si -bd G:\mysql\redmine\%today%\%pam%.7z)
此命令应该将每个数据库转储到单独的文件中,但我收到此错误:
"a was unexpected at this time."
你怎么看?
【问题讨论】:
-
确保您的数据库名称不包含空格。否则,在循环变量的出现处或包含它的表达式周围使用双引号。
标签: batch-file for-loop cmd pipe