mysqlインポートエラー

PHPz
PHPzオリジナル
2023-05-23 09:51:061072ブラウズ

MySQL は、Web サイト開発、モバイル アプリケーション、エンタープライズ アプリケーションなどの分野で広く使用されている、人気のあるオープン ソース データベース管理システムです。 MySQL を使用する場合、データのインポート時の構文の誤り、インポートされたファイルの形式の誤りなど、インポート エラーが発生することがあります。これらの問題は、データの損失やシステムのクラッシュにつながる可能性があります。

この記事では、インポート エラーを回避するために MySQL にデータを適切にインポートする方法について説明します。次に、このトピックについて次のパートで説明します:

1. インポート前の準備
2. コマンド ラインを使用したデータのインポート
3. グラフィカル ツールを使用したデータのインポート
IV. 共通インポート エラーとその解決策

1. インポート前の準備

データを MySQL にインポートする前に、インポートされたデータが正しく処理できることを確認するための準備作業を完了する必要があります。

1. ターゲット データベースとテーブルの作成

データベースにテーブルを作成する前に、まずターゲット データベースを作成する必要があります。次のコマンドを使用して MySQL にデータベースを作成できます:

CREATE DATABASE database_name;

次に、次のコマンドを使用してそのデータベースにテーブルを作成する必要があります。

# #CREATE TABLE

テーブル名 (
column1_name データ型,
column2_name データ型,
column3_name データ型, .....
);

    データ ファイルの準備
データをインポートする前に、データ ファイルが次の形式であることを確認する必要があります。輸入品が準備されました。次のコマンドを使用してデータをファイルに保存できます:

SELECT * INTO OUTFILE 'file_name' FROM

table_name;

データが CSV または Excel に保存される場合ファイルを作成する場合は、そのファイルが MySQL インポートで必要な形式に準拠していることを確認する必要があります。

    MySQL 構成の確認
データをインポートする前に、MySQL の構成が正しいかどうかを確認してください。特に、MySQL の最大許容ファイル サイズがインポートするファイルのサイズより大きいかどうかを確認する必要があります。そうでない場合、インポート エラーが発生する可能性があります。

2. コマンド ラインを使用してデータをインポートする

コマンド ラインを使用してデータをインポートすることは、MySQL で最も一般的に使用される方法の 1 つです。具体的な手順は次のとおりです。

    コマンド ラインを開きます
Windows システムでは、Win R キーを押してファイル名を指定して実行ダイアログ ボックスを開き、「cmd」と入力して、 Enter キーを押すと、コマンド ラインを開くことができます。 Linux および macOS システムでは、ターミナルを開いて次のコマンドを入力して MySQL または MariaDB を入力できます:

$ mysql -u username -p database_name

ここで、username は MySQL ユーザー名とデータベース名です。 is データがインポートされるデータベースの名前です。

    データベースの選択
MySQL ターミナルに入ったら、データをインポートするターゲット データベースを選択する必要があります。次のコマンドを使用できます:

USE

Database_name;

このうち、database_name はデータをインポートするデータベースの名前です。

    データのインポート
次に、次のコマンドを使用してデータをターゲット データベースにインポートできます:

LOAD DATA INFILE 'file_name' INTOテーブル

table_nameFIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '
'
IGNORE 1 ROWS;

where 、file_name はインポートするファイルの名前です。table_name はインポートするテーブルの名前です。FIELDS TERMINATED BY ',' はフィールドを区切るためにカンマが使用されることを意味し、ENCLOSED BY '"' はデータを含めるために二重引用符が使用されることを意味します, LINES TERMINATED BY '

' は、改行文字が
であることを意味します。 IGNORE 1 ROWS は、データの最初の行を無視することを意味します。最初の行は通常テーブルのタイトルであるためです。

3. グラフィカル ツールを使用してデータをインポートする

コマンド ラインを使用してデータをインポートするだけでなく、phpMyAdmin や Navicat などのグラフィカル ツールを使用してインポートすることもできます。具体的な手順は次のとおりです。

    グラフィカル ツールを開く
グラフィカル ツールを開き、MySQL サーバーにログインします。

    ターゲット データベースの選択
ターゲット データベースにデータをインポートするテーブルを選択します。

    インポート方法の選択
[インポート] タブで、インポートするファイルの種類 (CSV、Excel など) を選択し、インポートするファイルを選択します。輸入。

    インポート設定の確認
インポート設定については、フィールド区切り文字、テキスト区切り文字などがファイル形式と一致していることを確認してください。最後に、「インポート開始」ボタンをクリックしてデータを MySQL にインポートします。

4. 一般的なインポート エラーとその解決策

データを MySQL にインポートするときに、次の一般的なエラーが発生する可能性があります。これらのエラーを解決するための提案も提供します。

    ファイルが見つかりません
インポート時にファイルが見つからないエラーが発生した場合は、ファイル パスが正しいかどうかを確認し、ファイルが既に存在することを確認する必要があります。さらに、MySQL にファイルへのアクセス許可があることを確認する必要があります。次のコマンドを使用して、ターゲット パスが正しいかどうかを確認できます:

SHOW VARIABLES LIKE 'secure_file_priv';

出力が空の場合は、制限がないことを意味します。

    テーブルが存在しません
インポート中にテーブルが存在しないエラーが発生した場合は、テーブル名が正しく、インポート先のデータベースに存在するかどうかを確認する必要があります。 。

  1. データ型の不一致

データをインポートするときは、インポートされたデータのデータ型がテーブルのフィールドのデータ型と一致していることを確認する必要があります。一致しない場合、インポート エラーが発生する可能性があります。 。データをインポートする前に、まず DESC コマンドを使用してテーブルの構造を表示し、インポートするデータと比較して、データ型が一致していることを確認することをお勧めします。

  1. 不正な構文

インポート時に構文エラーが発生した場合は、インポートされたファイルの構文が正しいかどうかを確認する必要があります。テキスト エディタを使用してファイルに明らかなエラーがないか確認することをお勧めします。

概要

MySQL へのデータのインポートは非​​常に一般的な操作ですが、いくつかのエラーが発生する傾向もあります。インポート エラーを回避するには、インポートする前に準備をし、MySQL が正しく構成されていることを確認し、正しいインポート方法 (コマンド ラインまたはグラフィカル ツール) を選択する必要があります。エラーが発生した場合は、エラーメッセージを注意深く確認し、対応する解決策を実行する必要があります。

以上がmysqlインポートエラーの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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