【发布时间】:2012-04-24 13:37:27
【问题描述】:
当我从打开的 Windows 命令外壳 (Win7) 运行以下命令时,它工作正常,并且备份被写入我的文件系统。 MySQL 数据库位于远程 linux 服务器上。
"C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqldump" -h *******.com -u ******* -p***** --databases ******* > "C:\******\_Database\backups\DB_%date:~0,3%.bak"
但是当我将相同的命令放入批处理文件 (whatever.bat) 并运行 bat 文件(最后带有“暂停”命令)时,我收到错误“得到错误:1045:用户访问被拒绝'me'@'c-24-2-64-138.hsd1.ut.comcast.net'(使用密码:YES)尝试连接时”。
为什么它可以在打开的命令 shell 中工作,但不能在 bat 文件中运行?我怎样才能做到这一点?
【问题讨论】:
标签: mysql command-line mysqldump