Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mysqldump命令的windows批处理文件_Mysql_Windows_Batch File - Fatal编程技术网

mysqldump命令的windows批处理文件

mysqldump命令的windows批处理文件,mysql,windows,batch-file,Mysql,Windows,Batch File,这是我第一次制作windows批处理文件。我不想先做实验,因为它与live server有关。 我使用以下方法备份mySql数据库 打开命令 写 然后询问密码 password = password 我想创建一个windows批处理文件,单击后我希望执行上述功能。 任何人都可以给出一些关于.bat文件脚本的说明吗 到目前为止,我写了这个 ECHO OFF mysqldump -u user -p DBname >C:\DBname.sql GO SET password = passwo

这是我第一次制作windows批处理文件。我不想先做实验,因为它与live server有关。 我使用以下方法备份mySql数据库 打开命令 写

然后询问密码

password = password
我想创建一个windows批处理文件,单击后我希望执行上述功能。 任何人都可以给出一些关于.bat文件脚本的说明吗

到目前为止,我写了这个

ECHO OFF
mysqldump -u user -p DBname >C:\DBname.sql
GO
SET password = password 
Go
但它仍然提示我输入密码。 我希望密码能自动输入

一行:

mysqldump-u user-p DBname--password yourspassword>C:\DBname.sql


应该这样做。

上面仍然提示我输入密码,我使用了下面的内容来让它正常工作

"C:\Program Files (x86)\MySQL\MySQL Server 5.5\bin\mysqldump.exe" -uroot -pDBPass DBName > C:\DBname.sql
您可以使用以下选项:

"C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqldump.exe" -u root -proot test > D:\DBname.sql

请注意:
-proot
p
root
必须在一起

是的,谢谢,我在mysqldump-u user-ppassword DBname>C:\DBname.sql GOgreat下面做了回音谢谢。我忘记了密码参数的
-p
。因为我的密码的第一个字符是“p”。)你能把整个计划写在你的答案里吗?我是
.bat
的初学者,我很难从上面的答案/问题中拼凑出来。当你用
-ppassword
而不是
-p password
时,它就如预期的那样工作了,投了赞成票!
"C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqldump.exe" -u root -proot test > D:\DBname.sql