.php ファイルを使用して MySQL ダンプを生成する 質問する

.php ファイルを使用して MySQL ダンプを生成する 質問する

私が持っている情報は次のとおりです:

私は、MySQL と PHP5 を使用する Linux ベースのシステムで作業しています。.phpmysqldumpファイル内からダンプを生成し、そのダンプを指定した場所にあるサーバー上のファイルに保存できるようにする必要があります。

私は PHP の初心者なので、必要なことを実行する支援、ガイダンス、またはコードを誰かから提供してもらいたいです。これはインターネットからリモートで実行する必要があります。

ベストアンサー1

あなたはexec()外部コマンドを実行する関数。

注:shell_exec()との間ではexec()、2 番目の方法を選択します。これは、PHP スクリプトに出力を返さない方法です。PHP スクリプトが SQL ダンプ全体を文字列として取得する必要はありません。必要なのは、それをファイルに書き込むことだけです。これは、コマンド自体で実行できます。


その外部コマンドは次のようになります。

  • 適切なパラメータを指定して を呼び出すとmysqldump
  • 出力をファイルにリダイレクトします。

例えば ​​:

mysqldump --user=... --password=... --host=... DB_NAME > /path/to/output/file.sql


つまり、PHP コードは次のようになります。

exec('mysqldump --user=... --password=... --host=... DB_NAME > /path/to/output/file.sql');


もちろん、正しい接続情報を使用するかどうかはあなた次第です...

おすすめ記事