テーブル データをテキスト ファイルにエクスポートする最も簡単な方法は、SELECT... INTO OUTFILE
ステートメントを使用して、エクスポート クエリの結果をサーバー ホスト上のファイルに直接エクスポートすることです。
SELECT... INTO OUTFILE ステートメントを使用してデータをエクスポートします
ステートメントの構文は、従来の SELECT INTO
と を組み合わせたものです。 OUTFILE ファイル名
を最後に付けます。デフォルトの出力形式は LOAD DATA
と同じであるため、次のステートメントは、tutorials_tbl テーブルを C:\tutorials.txt にエクスポートし、タブ区切りの改行で終わるファイルを使用します。オプションを使用して列を引用符で区切る方法を指定し、レコードの出力形式を変更できます。
を使用して、次のステートメントを使用して tutorial_tbl
を CSV
形式のテーブルにエクスポートします: <pre class="brush:sql;toolbar:false">mysql> SELECT * FROM tutorials_tbl
-> INTO OUTFILE &#39;C:\tutorials.txt&#39;;</pre>
には次の属性があります:
サーバーによって直接作成されるため、ファイル名はサーバー ホストに書き込まれる目的のファイル名を示す必要があります。 LOAD DATA
のローカル バージョンに似た、LOCAL
バージョンを持たないステートメントもあります。
FILE 権限
が必要です。
MySQL Server
が所有します。これは、ファイルを読み取ることはできても、削除できない可能性があることを意味します
mysqldump
プログラムは、テーブルとデータベースのコピーまたはバックアップに使用されます。テーブル出力を生データ ファイルとして、またはテーブルの INSERT
ステートメントを再作成するレコードのセットとして書き込むことができます。
テーブルをデータ ファイルとしてダンプするには、--
を指定して、MySQL Server
がファイルに書き込むディレクトリを指定する必要があります。
たとえば、
の tutorials_tbl テーブル
から C:\tmp ディレクトリ
のファイルにダンプするには、次のコマンドを使用できます。 <pre class="brush:php;toolbar:false">mysql> SELECT * FROM passwd INTO OUTFILE &#39;C:\tutorials.txt&#39;
-> FIELDS TERMINATED BY &#39;,&#39; ENCLOSED BY &#39;"&#39;
-> LINES TERMINATED BY &#39;\r\n&#39;;</pre>
推奨:
以上がMySQL データベースをバックアップする最も簡単な方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。