Maison  >  Article  >  base de données  >  erreur d'importation MySQL

erreur d'importation MySQL

PHPz
PHPzoriginal
2023-05-23 09:51:061005parcourir

MySQL est un système de gestion de base de données open source populaire qui est largement utilisé dans le développement de sites Web, les applications mobiles, les applications d'entreprise et d'autres domaines. Lors de l'utilisation de MySQL, des erreurs d'importation peuvent parfois survenir, telles qu'une syntaxe incorrecte lors de l'importation de données, un format incorrect des fichiers importés, etc. Ces problèmes peuvent entraîner une perte de données ou un crash du système.

Dans cet article, nous verrons comment importer correctement des données dans MySQL pour éviter les erreurs d'importation. Ensuite, nous aborderons ce sujet dans les parties suivantes :

1. Préparation avant l'importation
2 Utiliser la ligne de commande pour importer des données
3.
4. Erreurs d'importation courantes et leurs solutions

1. Préparation avant l'importation

Avant d'importer des données dans MySQL, nous devons effectuer certains travaux de préparation pour nous assurer que les données importées sont traitées correctement. Voici quelques préparatifs :

1. Créez la base de données et la table cibles

Avant de créer une table dans la base de données, vous devez d'abord créer une base de données cible. Une base de données peut être créée dans MySQL à l'aide de la commande suivante :

CREATE DATABASE database_name;database_name;

然后,需要使用以下命令在该数据库中创建表格:

CREATE TABLE table_name (
column1_name datatype,
column2_name datatype,
column3_name datatype,
.....
);

  1. 准备好数据文件

在导入数据之前,需要确保已经准备好要导入的数据文件。可以使用以下命令将数据保存到文件中:

SELECT * INTO OUTFILE 'file_name' FROM table_name;

如果数据保存在CSV或Excel文件中,则需要确保文件符合MySQL导入要求的格式。

  1. 确认MySQL的配置

在导入数据之前,请确认MySQL的配置是否正确。特别是,需要确认MySQL的最大允许文件大小是否高于要导入的文件大小,否则可能导致导入错误。

二、使用命令行导入数据

使用命令行导入数据是MySQL中最常用的方法之一。以下是具体步骤:

  1. 打开命令行

在Windows系统中,可以按下Win + R键打开运行对话框,输入cmd并按下Enter键即可打开命令行。在Linux和macOS系统中,可以打开终端,并输入以下命令进入MySQL或MariaDB:

$ mysql -u username -p database_name

其中,username是MySQL用户名,database_name是要导入数据的数据库名称。

  1. 选择数据库

在进入MySQL终端后,需要选择要导入数据的目标数据库,可以使用以下命令:

USE database_name;

其中,database_name是要导入数据的数据库名称。

  1. 导入数据

接下来,可以使用以下命令将数据导入到目标数据库中:

LOAD DATA INFILE 'file_name' INTO TABLE table_name
Ensuite, les tables doivent être créées dans cette base de données en utilisant la commande suivante :

CREATE TABLE table_name (
column1_name type de données,
column2_name type de données ,#🎜🎜 # type de données column3_name,

.....

);

Préparer le fichier de données

Avant d'importer des données, vous devez vous assurer que le fichier de données à importer est prêt. Les données peuvent être enregistrées dans un fichier à l'aide de la commande suivante :

    SELECT * INTO OUTFILE 'file_name' FROM table_name;
  1. Si les données sont enregistrées dans un fichier CSV ou Excel, vous devez vous assurer que le fichier répond au format requis par MySQL pour l'importation.

Confirmer la configuration MySQL
  1. Avant d'importer des données, veuillez confirmer si la configuration MySQL est correcte. En particulier, vous devez confirmer si la taille de fichier maximale autorisée de MySQL est supérieure à la taille du fichier à importer, sinon cela pourrait provoquer une erreur d'importation.

2. Utilisez la ligne de commande pour importer des données

    L'utilisation de la ligne de commande pour importer des données est l'une des méthodes les plus couramment utilisées dans MySQL. Voici les étapes spécifiques :
Ouvrez la ligne de commande

    Dans les systèmes Windows, vous pouvez appuyer sur les touches Win + R pour ouvrir le Exécutez la boîte de dialogue et entrez cmd et appuyez sur Entrée pour ouvrir la ligne de commande. Sur les systèmes Linux et macOS, vous pouvez ouvrir un terminal et saisir la commande suivante pour accéder à MySQL ou MariaDB :
  1. $ mysql -u username -p database_name

where username est le Nom d'utilisateur MySQL, nom_base de données est le nom de la base de données dans laquelle les données doivent être importées.

Sélectionner la base de données

    Après avoir entré le terminal MySQL, vous devez sélectionner la base de données cible pour importer les données. Vous pouvez utiliser la commande suivante :
  1. USE database_name;

Parmi eux, database_name est le nom de la base de données à importer.

Importer des données

    Ensuite, vous pouvez utiliser la commande suivante pour importer les données dans la base de données cible :
  1. #🎜🎜 #LOAD DATA INFILE 'file_name' INTO TABLE table_name
  2. CHAMPS TERMINÉS PAR ','
ENCLOSED BY '"'

LINES TERMINATED BY '

'# 🎜🎜 #IGNORE 1 ROWS;#🎜🎜##🎜🎜#Parmi eux, file_name est le nom du fichier pour importer des données, table_name est le nom de la table pour importer des données, FIELDS TERMINATED BY ',' signifie que des virgules sont utilisées pour séparer les champs, ENCLOSED BY ' "' signifie utiliser des guillemets doubles pour inclure des données, LINES TERMINATED BY '#🎜🎜#' signifie que le saut de ligne est #🎜🎜#. IGNORE 1 ROWS signifie ignorer la première ligne de données, car la première ligne est généralement le titre du tableau. #🎜🎜##🎜🎜#3. Utilisez des outils graphiques pour importer des données#🎜🎜##🎜🎜#En plus d'utiliser la ligne de commande pour importer des données, vous pouvez également utiliser des outils graphiques pour importer, tels que phpMyAdmin et Navicat. Voici les étapes spécifiques : #🎜🎜##🎜🎜##🎜🎜#Ouvrez l'outil graphique #🎜🎜##🎜🎜##🎜🎜#Ouvrez l'outil graphique et connectez-vous au serveur MySQL. #🎜🎜##🎜🎜##🎜🎜#Sélectionnez la base de données cible #🎜🎜##🎜🎜##🎜🎜#Sélectionnez la table pour importer les données dans la base de données cible. #🎜🎜##🎜🎜##🎜🎜#Sélectionnez la méthode d'importation #🎜🎜##🎜🎜##🎜🎜#Dans l'onglet Importer, sélectionnez le type de fichier que vous souhaitez importer (CSV, Excel, etc.) et sélectionnez le type de fichier que vous souhaitez importer. #🎜🎜##🎜🎜##🎜🎜#Confirmer les paramètres d'importation #🎜🎜##🎜🎜##🎜🎜#Pour les paramètres d'importation, veuillez confirmer que les délimiteurs de champs, les délimiteurs de texte, etc. sont cohérents avec votre format de fichier. Enfin, cliquez sur le bouton Démarrer l'importation pour importer les données dans MySQL. #🎜🎜##🎜🎜#4. Erreurs d'importation courantes et leurs solutions #🎜🎜##🎜🎜# Lors de l'importation de données dans MySQL, les erreurs courantes suivantes peuvent survenir. Nous fournissons également des suggestions pour résoudre ces erreurs. #🎜🎜##🎜🎜##🎜🎜#Fichier introuvable#🎜🎜##🎜🎜##🎜🎜#Si une erreur de fichier introuvable se produit lors de l'importation, vous devez confirmer si le chemin du fichier est correct et vous assurer que le fichier existe. De plus, vous devez vous assurer que MySQL est autorisé à accéder au fichier. Vous pouvez utiliser la commande suivante pour voir si le chemin cible est correct : #🎜🎜##🎜🎜#SHOW VARIABLES LIKE 'secure_file_priv';#🎜🎜##🎜🎜#Si la sortie est vide, cela signifie qu'il n'y a pas de limite . #🎜🎜##🎜🎜##🎜🎜#La table n'existe pas#🎜🎜##🎜🎜##🎜🎜#Si une table n'existe pas, une erreur se produit lors de l'importation, vous devez confirmer si le nom de la table est correct et existe dans la base de données cible importée. #🎜🎜#
  1. Incompatibilité de type de données

Lors de l'importation de données, vous devez vous assurer que le type de données des données importées correspond au type de données de champ dans la table, sinon cela pourrait provoquer une erreur d'importation. Il est recommandé avant d'importer des données d'utiliser d'abord la commande DESC pour afficher la structure de la table et de la comparer avec les données à importer afin de garantir que les types de données correspondent.

  1. Syntaxe incorrecte

Si vous obtenez une erreur de syntaxe lors de l'importation, vous devez vérifier si la syntaxe du fichier importé est correcte. Il est recommandé d'utiliser un éditeur de texte pour vérifier le fichier à la recherche d'erreurs évidentes.

Résumé

L'importation de données dans MySQL est une opération très courante, mais elle est également sujette à certaines erreurs. Pour éviter les erreurs d'importation, vous devez effectuer des préparatifs avant l'importation, vous assurer que MySQL est correctement configuré et choisir la bonne méthode d'importation (ligne de commande ou outil graphique). Si une erreur se produit, nous devons vérifier soigneusement le message d'erreur et appliquer les solutions correspondantes.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:mysql modifier le cheminArticle suivant:mysql modifier le chemin