1
备份SQL文件我想创建备份mysql文件(表结构+数据)。这里是我的代码: - 输入cmd.exe无法创建使用mysqldump
mysqldump -u root -p123 mydb > mydump.sql
MYDB是我的数据库名和密码123 几个月前,代码剪断工作。但现在它给了我
Access denied
在代码中,我换成>
与-r
于是说
mysqldump: can't create/write to file mydump.sql errcode:13
here和here是我以前的SQL问题,他们运作良好更早。但现在不工作。此外,我很兴奋,这下面的代码编写的代码运行良好,并创建一个转储的SQL文件。
* Process runtimeProcess = Runtime.getRuntime().exec("C:\\Program Files\\MySQL\\MySQL Server 5.5\\bin\\mysqldump -u root -p123 mydb -r " + destination);
为什么我不能在cmd中写入并创建转储文件?我的操作系统是Windows 7和使用卡巴斯基(现在过期,我想上面的代码关闭病毒guard.but没有变化)的任何一个让我知道,在那里或什么解决的办法是为这个?
编辑我认为,问题可能是在cmd执行。因为,我通过*Process
(我已经提到上面的代码)在java应用程序中尝试了相同的代码。它工作得很好,并创建转储文件。我仍然无法找到这个errcode13。
你尝试在控制台中修改的命令? – 2012-04-24 18:43:36
@ juergen d。对不起,修改后的命令是什我不是一个专家 – 2012-04-24 18:45:06
-p不允许通过命令行检查的MySQL通过密码可用开关 – kappa 2012-04-24 18:45:55