Mariadb-backup-loading-methods
提供:Dev Guides
MariaDB-バックアップの読み込み方法
この章では、さまざまなバックアップの読み込み方法について学習します。 バックアップからデータベースを復元するのは簡単で、時には非常に長いプロセスです。
データのロードには、LOAD DATAステートメント、mysqlimport、および単純なmysqldumpリストアの3つのオプションがあります。
LOAD DATAの使用
LOAD DATAステートメントは、バルクローダーとして機能します。 テキストファイルをロードするその使用例を確認します-
LOAD DATA文の次の品質に注意してください-
- LOCALキーワードを使用して、MariaDBがホストの詳細検索を実行しないようにし、非常に具体的なパスを使用します。
- このステートメントは、改行(改行)で終了する行と、タブで区切られたデータ値で構成される形式を想定しています。
- FIELDS句を使用して、行のフィールドのフォーマットを明示的に指定します。 LINES句を使用して、行末を指定します。 以下の例を確認してください。
- このステートメントは、データファイル内の列がテーブルの同じ順序を使用することを前提としています。 別の順序を設定する必要がある場合は、次のようにファイルをロードできます-
MYSQLIMPORTの使用
mysqlimportツールはLOAD DATAラッパーとして機能し、コマンドラインから同じ操作を実行できます。
次のようにデータをロードします-
次のようにフォーマットを指定します-
- columns オプションを使用して列の順序を指定します-
MYSQLDUMPの使用
特別な文字と引用
LOAD DATAステートメントでは、引用符と特殊文字が正しく解釈されない場合があります。 このステートメントは、引用符で囲まれていない値を想定し、バックスラッシュをエスケープ文字として扱います。 FIELDS句を使用してフォーマットを指定します。 「ENCLOSED BY」で引用符を指すと、データ値から引用符が削除されます。 「エスケープ」でエスケープを変更します。