バックアップmysqlファイル(テーブル構造+データ)を作成したい。ここに私のコードがあります: - cmd.exe
mysqldump -u root -p123 mydb > mydump.sql
mydb は私のデータベース名で、パスワードは 123 です。数か月前に、コード スニップが機能しました。しかし今、それは私に与えます
Access denied
コードでは、次のように置き換え
まし >
た-r
mysqldump: can't create/write to file mydump.sql errcode:13
こことここに私の以前のSQLの質問があり、以前はうまくいきました。しかし、今は機能していません。また、Java で記述された次のコードがうまく機能し、ダンプ sql ファイルを作成することに興奮しています。
* Process runtimeProcess = Runtime.getRuntime().exec("C:\\Program Files\\MySQL\\MySQL Server 5.5\\bin\\mysqldump -u root -p123 mydb -r " + destination);
cmd に書き込んでダンプ ファイルを作成できないのはなぜですか? 私のOSはWindows 7で、KasperSkyを使用しています(現在期限切れで、ウイルスガードをオフにする上記のコードを試しましたが、変更はありません)これに対する解決策はどこにあるのでしょうか?
編集 私は、問題はcmdの実行にあると思います。なぜなら、Javaアプリケーションで同じコードを試したからです*Process
(上記のコードについて言及しました)。それはうまく機能し、ダンプファイルを作成します。それでも、このerrcode13が何であるかを見つけることができませんでした。