我在windows7上有一个bat文件,用于备份我数据库中的几个表,如下所示:
"c:\Gesticom\mysql\bin\mysqldump.exe" -uuser -ppsswd bbdddc [clientes, usuarios, proyectos, proveedores, areas_negocio, costes] --opt > tmp.sql
当我执行这个蝙蝠时,我看到代码改变了这样的事情:
"c:\Gesticom\mysql\bin\mysqldump.exe" -uuser -ppsswd bbdddc [clientes, usuarios, proyectos, proveedores, areas_negocio, costes] --opt 1>tmp.sql
有人知道为什么会出现这个数字“1”?有了它,mysqldump命令不起作用:(
谢谢!
答案 0 :(得分:2)
这只是cmd
命令的规范表示。它不会影响任何执行的内容,实际上与您提供的命令相同。
它只是说流1(stdout)被重定向到tmp.sql
。如果您的转储不起作用,那么它之前也不会有效。