ダイレクトサーバーまたは phpMyAdmin アクセスなしで MySQL テーブルをエクスポートする
リモート MySQL テーブルからホームサーバーにデータを転送するという課題に直面している人向け直接アクセスや phpMyAdmin を使用しない場合は、PHP スクリプトを利用するリソースフルなアプローチが存在します。
解決策: SQL と PHP の活用
このタスクを実行するには、次の手順を実行します。
SQL を使用してデータをエクスポートします:
$file = 'backups/mytable.sql'; $result = mysql_query("SELECT * INTO OUTFILE '$file' FROM `##table##`");
データをデータベースにインポートし直すには:
$file = 'backups/mytable.sql'; $result = mysql_query("LOAD DATA INFILE '$file' INTO TABLE `##table##`");
代替アプローチ: システム コマンド呼び出し
あるいは、PHP を使用して、「mysqldump」を実行するシステム コマンドを開始することもできます。
$file = 'backups/mytable.sql'; system("mysqldump --opt -h ##databaseserver## -u ##username## -p ##password## ##database | gzip > ".$file);
この方法では、コマンド ラインから mysqldump を呼び出し、データ転送を可能にします。
これらの手法を利用することにより、を使用すると、直接アクセスしたり追加のユーティリティを必要とせずに、リモート MySQL テーブルからデータを簡単にエクスポートおよびインポートできます。
以上がサーバーまたは phpMyAdmin に直接アクセスせずに MySQL テーブルをエクスポートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。