Comment importer et exporter la base de données MySQL

Comment importer et exporter la base de données MySQL

MySQL est un système de gestion de la base de données de relations avec le stockage des données au format de table. Il s'agit d'un serveur de base de données OpenSource disponible sur la variété des systèmes d'exploitation

Dans le cas de la migration de la base de données MySQL, vous pouvez facilement créer un vidage de la base de données et le restaurer sur le serveur de base de données cible. MySQL Server fournit des utilitaires de console pour exporter et importer des bases de données.

Ce tutoriel vous aide à exporter la base de données MySQL à l'aide de la console système. Vous a également aidé à restaurer la base de données à partir du fichier de vidage.

Étape 1 - Exporter la base de données MySQL

Utiliser mysqltump Utilitaire de ligne de commande pour effectuer un backp de base de données. Ce qui rend le processus plus facile à transférer la base de données vers un autre système. Afin d'exporter la base de données, vous avez besoin du nom de la base de données et des informations d'identification de connexion avec au moins des privilèges en lecture seule vers les bases de données.

Exportons votre base de données à l'aide de MySQLDump:

mysqldump -u root -p database_name> db_backup.SQL  

Ici:

  • racine - est le nom d'utilisateur pour se connecter au serveur de base de données
  • nom de la base de données - est le nom de la base de données à exporter
  • db_backup.SQL -est le nom du fichier texte, qui stocke la sortie

La commande ci-dessus s'exécutera silencieusement sans sortie à l'écran. Si des erreurs se produisent pendant le processus d'exportation, MySQLDump les imprimera à l'écran.

Étape 2 - Vérifiez le fichier de sauvegarde

Voyons le fichier de vidage de la base de données créé dans l'étape ci-dessus. Assurez-vous d'abord qu'il n'y a pas d'erreur affichée à l'écran avec la commande mysqldump.

Ensuite, exécutez la commande suivante:

tête db_backup.SQL  

Cela vous montrera les détails de la base de données comme ci-dessous

-- MySQL Dump 10.13 Distrib 8.0.23, pour Linux (x86_64) - - Hôte: Base de données LocalHost: MySQL - --------------------------- ----------------------- - Version du serveur 8.0.23 / *!40101 set @ [e-mail protégé] @character_set_client * /; / *!40101 set @ [e-mail protégé] @character_set_results * /; / *!40101 set @ [e-mail protégé] @Collation_Connection * /; / *!50503 Noms set utf8mb4 * /; 

Ensuite, exécutez la commande suivante pour afficher la dernière ligne du fichier de sauvegarde.

queue db_backup.SQL  
/ *!40101 set [e-mail protégé] _Character_Set_results * /; / *!40101 SET [Protégé par e-mail] _Collation_Connection * /; / *!40111 SET [Protégé par e-mail] _SQL_NOTES * /; - Décharge terminée le 2021-02-02 17:07:24 

La dernière ligne doit contenir un message comme «Dumpllé terminé» suivi de la date.

Étape 3 - Importer la base de données MySQL

Avant d'importer les données à partir du fichier de sauvegarde, assurez-vous de créer une base de données sur le serveur de base de données.

Vous pouvez utiliser la commande de console «mysqladmin» pour créer une nouvelle base de données. Pour créer une nouvelle base de données, exécutez:

mysqladmin -u root -p créer new_database_name  

Entrez le mot de passe utilisateur MySQL pour terminer le processus. Cela créera une base de données dans MySQL Server.

Ensuite, vous pouvez importer le fichier de vidage à l'aide de la commande de console «MySQL». La commande sera comme ci-dessous:

mysql -u root -p new_database_name < db_backup.sql 

Ici:

  • racine - est le nom d'utilisateur pour accéder au serveur de base de données
  • nom de la base de données - est le nom de la base de données nouvellement créée
  • db_backup.SQL -Le nom du fichier de vidage est-il prélevé sur le serveur de base de données source.

Lors de l'exécution de la commande réussie, vous récupérerez l'invite de commande sans aucun message. Dans le cas d'une erreur se produit avec le processus de restauration, le message d'erreur sera imprimé sur l'écran du terminal.

Maintenant, vous pouvez connecter votre base de données et accéder aux tables de la base de données à partir du shell MySQL.

Conclusion

Dans ce tutoriel, vous avez appris à créer un vidage de la base de données MySQL. Créez ensuite une nouvelle base de données sur la destination et restaurez à partir du fichier de sauvegarde.

Vous pouvez visiter la page de documentation officielle de MySQLDUmp pour en savoir plus sur cette commande.