【问题标题】:problem Mysqldump from a bat file来自bat文件的问题Mysqldump
【发布时间】:2011-10-07 12:24:54
【问题描述】:

我在 windows7 上有一个 bat 文件,用于从我的数据库中备份几张表,如下所示:

"c:\Gesticom\mysql\bin\mysqldump.exe" -uuser -ppsswd bbdddc [clientes, usuarios, proyectos, proveedores, areas_negocio, costes] --opt > tmp.sql

当我执行这个 bat 时,我发现代码发生了如下变化:

"c:\Gesticom\mysql\bin\mysqldump.exe" -uuser -ppsswd bbdddc [clientes, usuarios, proyectos, proveedores, areas_negocio, costes] --opt 1>tmp.sql

有人知道为什么会出现这个数字“1”吗?有了它,mysqldump 命令不起作用:(

谢谢!

【问题讨论】:

    标签: windows-7 batch-file mysqldump


    【解决方案1】:

    这只是cmd 命令的规范表示。它不会影响执行的任何内容,实际上与您提供的命令相同。

    它只是说流 1(标准输出)被重定向到 tmp.sql。如果您的转储不起作用,那么它以前也不会起作用。

    【讨论】:

    • 那么,您是否在批处理文件中使用了需要区别对待的字符,例如某处的%
    • 哦!问题出在“[]”上,我已经删除了它们,脚本就像一个魅力
    猜你喜欢
    • 1970-01-01
    • 2011-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-05
    • 2013-12-17
    • 2013-11-23
    相关资源
    最近更新 更多