2

私はmysqldumpを使用してmySQLデータベースのバックアップとリカバリに取り組んでいます。私のコードはSQLファイルを生成しますが、そのファイルは空です。これが私の完全なコードです。どうもありがとう。

<?
   shell_exec("mysqldump -u root -p ilamdb > db/ilamdb.sql");
   echo "Back up complete.";
?>
4

2 に答える 2

2

パスワードを要求するオプションを使用しまし-pたがmysqldump、これはもちろん対話型シェルでのみ機能します。パスワードを直接指定する必要があります。

shell_exec("mysqldump -u root --password=yourpassword ilamdb > db/ilamdb.sql");

パスワードを使用しない場合は、次のパラメーターを省略してください。

shell_exec("mysqldump -u root ilamdb > db/ilamdb.sql");
于 2013-03-08T13:00:02.603 に答える
0

MySQL バックアップの構文は次のとおりです。

mysqldump -u --password= >File.dmp

于 2013-03-13T13:47:39.580 に答える