私はmysqldumpを使用してmySQLデータベースのバックアップとリカバリに取り組んでいます。私のコードはSQLファイルを生成しますが、そのファイルは空です。これが私の完全なコードです。どうもありがとう。
<?
shell_exec("mysqldump -u root -p ilamdb > db/ilamdb.sql");
echo "Back up complete.";
?>
パスワードを要求するオプションを使用しまし-p
たがmysqldump
、これはもちろん対話型シェルでのみ機能します。パスワードを直接指定する必要があります。
shell_exec("mysqldump -u root --password=yourpassword ilamdb > db/ilamdb.sql");
パスワードを使用しない場合は、次のパラメーターを省略してください。
shell_exec("mysqldump -u root ilamdb > db/ilamdb.sql");
MySQL バックアップの構文は次のとおりです。
mysqldump -u --password= >File.dmp