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

mysqldumpを使用せずにクエリを使用してデータベースをバックアップする

    mysqldump-phpを使用します mysqldumpの機能を複製するための純粋なPHPソリューション 基本から中程度の複雑さのユースケースで実行可能ファイル-リモートCLIやmysqlの直接アクセスがない可能性があることは理解していますが、ホスト上のhttpdでHTTPリクエストを介して実行できる限り、これは機能します:

    したがって、次の純粋なPHPスクリプトを/ www /のセキュアディレクトリから直接実行し、そこに出力ファイルを書き込んで、wgetで取得できるはずです。

    mysqldump-php-GitHub上の純粋なPHPmysqldump

    PHPの例:

    <?php
    require('database_connection.php');
    require('mysql-dump.php')
    $dumpSettings = array(
        'include-tables' => array('table1', 'table2'),
        'exclude-tables' => array('table3', 'table4'),
        'compress' => CompressMethod::GZIP, /* CompressMethod::[GZIP, BZIP2, NONE] */
        'no-data' => false,            
        'add-drop-table' => false,      
        'single-transaction' => true,   
        'lock-tables' => false,        
        'add-locks' => true,            
        'extended-insert' => true      
    );
    
    $dump = new MySQLDump('database','database_user','database_pass','localhost', $dumpSettings);
    $dump->start('forum_dump.sql.gz');
        ?>
    


    1. Node.jsはMySQL8.0に対して認証できません

    2. どちらがより効率的ですか:複数のMySQLテーブルまたは1つの大きなテーブル?

    3. SQLServerでの内部結合と左結合のパフォーマンス

    4. MySQLをVisualStudioC#に接続する