使用查询进行 MySQL 转储

标签 mysql

我想通过单击 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/

相关文章:

sql - MySQL:找出哪家商店顾客花了最多的钱

java - MySQL 冗余外键

mysql - 轮询和处理 mysql 表中待处理记录的不同方法

python - 将 Maya 2011 与 Mysqldb 连接

mysql - 从数据库计算唯一用户

php - 如何在 php 中连接具有相同 id 的数组?

mysql - #1305 - 函数 [表名].ADD_DATE 不存在

java - 从 mysql 检索数据到 JTable

PHP数据库连接类

mysql - 使用 INNER JOIN 更新 SET CASE?