8

这是我第一次制作 Windows 批处理文件。我不想先做实验,因为它与实时服务器有关。我使用以下 open cmd write 来备份 mySql 数据库

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

然后cmd询问密码

password = password

我想制作一个 Windows 批处理文件,点击后我希望执行上述功能。谁能给一些.bat文件相关脚本的说明

到目前为止我写了这个

ECHO OFF
mysqldump -u user -p DBname >C:\DBname.sql
GO
SET password = password 
Go

但它仍然提示我输入密码。我希望密码自动输入

4

4 回答 4

14

上面仍然提示我输入密码,我使用下面的内容使其正常工作。

"C:\Program Files (x86)\MySQL\MySQL Server 5.5\bin\mysqldump.exe" -uroot -pDBPass DBName > C:\DBname.sql
于 2014-10-22T22:13:16.970 回答
9

单线:

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

应该这样做。

于 2013-01-03T13:41:53.830 回答
0

你可以使用这个:

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

请注意:-proot,proot必须在一起

于 2017-10-31T09:01:50.763 回答
0
"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqldump.exe" -u root -pmypassword --databases mydatabase --hex-blob > C:\mybackup.sql

粘贴到 bat 文件中,我无法让普通命令在任务调度程序中工作,所以使用了 BAT

您可以省略 --hex-blob,如果您使用的是 blob 列

于 2021-08-11T07:35:12.193 回答