我想通过点击C#.Net App中的按钮来转储我的数据库。 我想过使用
Process.Start(@"mysqldump", @"-u root -p mydb > dump.sql");
但是此命令会打开一个命令提示符,询问MySQL用户密码。
我该如何避免这种情况?
答案 0 :(得分:1)
而不是这个命令:
mysql -u root -p mydb > dump.sql
尝试使用此命令,在命令中传递密码,因此mysqldump
不会要求它:
mysqldump -u root --password=YOUR_PASSWORD mydb > dump.sql