ホームページ  >  記事  >  データベース  >  MySQL データベースをバックアップする最も簡単な方法

MySQL データベースをバックアップする最も簡単な方法

autoload
autoloadオリジナル
2021-03-19 11:54:422541ブラウズ

テーブル データをテキスト ファイルにエクスポートする最も簡単な方法は、SELECT... INTO OUTFILE ステートメントを使用して、エクスポート クエリの結果をサーバー ホスト上のファイルに直接エクスポートすることです。

SELECT... INTO OUTFILE ステートメントを使用してデータをエクスポートします

ステートメントの構文は、従来の SELECT INTO を組み合わせたものです。 OUTFILE ファイル名 を最後に付けます。デフォルトの出力形式は LOAD DATA と同じであるため、次のステートメントは、tutorials_tbl テーブルを C:\tutorials.txt にエクスポートし、タブ区切りの改行で終わるファイルを使用します。オプションを使用して列を引用符で区切る方法を指定し、レコードの出力形式を変更できます。

CRLF

を使用して、次のステートメントを使用して tutorial_tbl CSV 形式のテーブルにエクスポートします: <pre class="brush:sql;toolbar:false">mysql&gt; SELECT * FROM tutorials_tbl -&gt; INTO OUTFILE &amp;#39;C:\tutorials.txt&amp;#39;;</pre>

SELECT... INTO OUTFILE

には次の属性があります:

    出力ファイルは
  • MySQL

    サーバーによって直接作成されるため、ファイル名はサーバー ホストに書き込まれる目的のファイル名を示す必要があります。 LOAD DATA のローカル バージョンに似た、LOCAL バージョンを持たないステートメントもあります。

  • SELECT ... INTO
  • ステートメントを実行するには、MySQL の FILE 権限が必要です。
    出力ファイルはまだ存在してはいけません。これは、
  • MySQL
  • が間違ったファイルを取得するのを防ぐために重要です。
    サーバー ホスト、またはそのホスト上のログイン アカウントのファイルを取得する何らかの方法が必要です。それ以外の場合、
  • SELECT ... INTO OUTFILE
  • には値が指定されない可能性があります。
  • UNIX
  • では、作成されたファイルは誰でも読み取り可能で、MySQL Server が所有します。これは、ファイルを読み取ることはできても、削除できない可能性があることを意味します
生データとしてテーブルをエクスポート

mysqldump

プログラムは、テーブルとデータベースのコピーまたはバックアップに使用されます。テーブル出力を生データ ファイルとして、またはテーブルの INSERT ステートメントを再作成するレコードのセットとして書き込むことができます。 テーブルをデータ ファイルとしてダンプするには、--

tab オプション

を指定して、MySQL Server がファイルに書き込むディレクトリを指定する必要があります。 たとえば、

データベース test

tutorials_tbl テーブル から C:\tmp ディレクトリ のファイルにダンプするには、次のコマンドを使用できます。 <pre class="brush:php;toolbar:false">mysql&gt; SELECT * FROM passwd INTO OUTFILE &amp;#39;C:\tutorials.txt&amp;#39; -&gt; FIELDS TERMINATED BY &amp;#39;,&amp;#39; ENCLOSED BY &amp;#39;&quot;&amp;#39; -&gt; LINES TERMINATED BY &amp;#39;\r\n&amp;#39;;</pre>推奨:

mysql チュートリアル

以上がMySQL データベースをバックアップする最も簡単な方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。