ホームページ > データベース > mysql チュートリアル > MySQL データベースをバックアップする最も簡単な方法

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

autoload
リリース: 2021-03-19 11:54:42
オリジナル
2595 人が閲覧しました

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

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

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

CRLF

を使用して、次のステートメントを使用して tutorial_tbl CSV 形式のテーブルにエクスポートします: <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:sql;toolbar:false">mysql&gt; SELECT * FROM tutorials_tbl -&gt; INTO OUTFILE &amp;#39;C:\tutorials.txt&amp;#39;;</pre><div class="contentsignin">ログイン後にコピー</div></div>

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 ディレクトリ のファイルにダンプするには、次のコマンドを使用できます。 <div class="code" style="position:relative; padding:0px; margin:0px;"><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><div class="contentsignin">ログイン後にコピー</div></div>推奨:

mysql チュートリアル

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

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