sql >> データベース >  >> RDS >> Mysql

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

    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');
    


    もちろん、...を置き換えて、正しい接続情報を使用するのはあなた次第です。 それらと。



    1. APP_NAME()を使用して、SQLServerの現在のセッションのアプリケーション名を取得します

    2. INST_TOP(Oracle R12 INSTANCE_HOME)がデコードされました

    3. DjangoにUnicode文字列を保存するときにMySQLの誤った文字列値エラー

    4. mysqlの同等のデータ型