0

コマンドボックスから次のコマンドを実行すると、正常に動作します。内部にデータベースデータを含むファイルを作成します。

"\Program Files\EasyPHP-5.3.8.1\mysql\bin\mysqldump" -u root -p databasename > D:\path\dumpedfile.sql

しかし、PHPスクリプトからこれを実行すると、ファイルが作成されますが、空になります:

shell_exec('"\Program Files\EasyPHP-5.3.8.1\mysql\bin\mysqldump" -u root -p databasename > D:\path\dumpedfile.sql');

(注:パスワードの設定はありません)

私は何を間違っていますか?

助けてくださいありがとう

4

2 に答える 2

0

ユーザー アカウントにパスワードがない場合は、-p引数なしで試してください。

shell_exec('"\Program Files\EasyPHP-5.3.8.1\mysql\bin\mysqldump" -u root databasename > dumpedfile.sql');
于 2013-05-28T20:52:06.857 に答える