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

サーバーやphpMyADMINにアクセスせずにSQLテーブルをエクスポートする簡単な方法

    これにはSQLを使用できます:

    $file = 'backups/mytable.sql';
    $result = mysql_query("SELECT * INTO OUTFILE '$file' FROM `##table##`");
    

    次に、ブラウザまたはFTPクライアントをディレクトリ/ファイル(backups / mytable.sql)にポイントします。これは、たとえばファイル名にタイムスタンプがある場合、増分バックアップを実行するための優れた方法でもあります。

    そのファイルからデータベースに戻すには、次を使用できます。

    $file = 'backups/mytable.sql';
    $result = mysql_query("LOAD DATA INFILE '$file' INTO TABLE `##table##`");
    

    もう1つのオプションは、PHPを使用してサーバーでシステムコマンドを呼び出し、「mysqldump」を実行することです。

    $file = 'backups/mytable.sql';
    system("mysqldump --opt -h ##databaseserver## -u ##username## -p ##password## ##database | gzip > ".$file);
    


    1. mysql全文検索の失敗

    2. SQLiteの日付に月を追加する

    3. 2つの日付の間の各日付のレコード数を計算します

    4. SQL Developer(Oracle)でクエリ結果をCSVファイルにエクスポートする方法