サーバーまたは phpMyAdmin に直接アクセスせずに MySQL テーブルをエクスポートするにはどうすればよいですか?

Barbara Streisand
リリース: 2024-11-03 10:44:03
オリジナル
553 人が閲覧しました

How to Export MySQL Tables Without Direct Server or phpMyAdmin Access?

ダイレクトサーバーまたは phpMyAdmin アクセスなしで MySQL テーブルをエクスポートする

リモート MySQL テーブルからホームサーバーにデータを転送するという課題に直面している人向け直接アクセスや phpMyAdmin を使用しない場合は、PHP スクリプトを利用するリソースフルなアプローチが存在します。

解決策: SQL と PHP の活用

このタスクを実行するには、次の手順を実行します。

  1. SQL を使用してデータをエクスポートします:

    $file = 'backups/mytable.sql';
    $result = mysql_query("SELECT * INTO OUTFILE '$file' FROM `##table##`");
    ログイン後にコピー
  2. Web ブラウザーまたは FTP クライアント経由でエクスポートされたファイル (backups/mytable.sql) にアクセスします。
  3. データをデータベースにインポートし直すには:

    $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 サイトの他の関連記事を参照してください。

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