我想通过单击 C#.Net 应用程序中的按钮来转储我的数据库。 我考虑过使用
Process.Start(@"mysqldump", @"-u root -p mydb > dump.sql");
但是此命令会打开一个命令提示符,询问 MySQL 用户密码。
如何避免这种情况?
最佳答案
而不是这个命令:
mysql -u root -p mydb > dump.sql
尝试使用这个,在命令中传递密码,这样 mysqldump
就不会要求它:
mysqldump -u root --password=YOUR_PASSWORD mydb > dump.sql
关于使用查询进行 MySQL 转储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6967160/