ホームページ > データベース > mysql チュートリアル > 直接アクセスせずにリモートサーバーから MySQL データをエクスポートするにはどうすればよいですか?

直接アクセスせずにリモートサーバーから MySQL データをエクスポートするにはどうすればよいですか?

DDD
リリース: 2024-11-02 10:42:02
オリジナル
329 人が閲覧しました

How to Export MySQL Data from a Remote Server without Direct Access?

サーバーへの直接アクセスを使用しない MySQL データのエクスポート

サーバーへの直接アクセスまたは phpMyAdmin を使用せずにリモート MySQL サーバーからローカル マシンにデータを転送する場合、 PHP はソリューションを提供できます。

PHP ベースのエクスポートとインポート

「##table##」という名前のリモート テーブルからローカル ファイルにデータをエクスポートするにはmytable.sql」の場合は、次の PHP コードを使用します:

<code class="php">$file = 'backups/mytable.sql';
$result = mysql_query("SELECT * INTO OUTFILE '$file' FROM `##table##`");</code>
ログイン後にコピー

この SQL クエリは、テーブル全体を指定されたファイルにエクスポートし、ブラウザまたは FTP クライアントを使用してダウンロードできます。

データを「mytable.sql」ファイルからローカル データベースにインポートし直すには、次のクエリを実行します。

<code class="php">$file = 'backups/mytable.sql';
$result = mysql_query("LOAD DATA INFILE '$file' INTO TABLE `##table##`");</code>
ログイン後にコピー

システム コマンド メソッド

または、 PHP の system() 関数を使用して「mysqldump」コマンドを呼び出すことができます:

<code class="php">$file = 'backups/mytable.sql';
system("mysqldump --opt -h ##databaseserver## -u ##username## -p ##password## ##database | gzip > ".$file);</code>
ログイン後にコピー

このコマンドは、選択したデータベースの圧縮 SQL ダンプを作成し、指定したファイルに保存します。その後、標準の MySQL 操作を使用してダンプをインポートできます。

以上が直接アクセスせずにリモートサーバーから MySQL データをエクスポートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート