Comment importer et exporter des bases de données MySQL dans Linux

Comment importer et exporter des bases de données MySQL dans Linux

L'importation et l'exportation dans les bases de données MySQL aident à garantir la sécurité des données, car l'importation de bases de données est utilisée pour transférer des données entre les serveurs, en revanche, l'exportation des bases de données aide à la sauvegarde des données et à la récupération.

Ce guide fournira la procédure pour:

    • Préalable: installation de MySQL Server dans Linux
    • Importation de bases de données MySQL dans Linux
    • Exportation de bases de données MySQL dans Linux

Préalable: installation de MySQL Server dans Linux

Mise à jour de votre système avant toute installation est préférable, alors tapez:

$ sudo apt mise à jour



Installez le serveur MySQL en tapant:

$ sudo apt installer mysql-server



Pour vérifier la version installée de MySQL, Type:

$ mysql --version



Pour démarrer les services de MySQL, utilisez cette commande:

$ sudo systemctl start mysql


Exportation de bases de données MySQL dans Linux

Permet d'exporter une base de données dans Linux, mais avant cela, vous devez vous connecter à un serveur MySQL. Utilisez cette syntaxe pour se connecter à un serveur MySQL local:

$ mysql -u -p


Pour ce post, le nom d'utilisateur est «mysql»:


Comme il est visible dans la sortie ci-dessus, le serveur MySQL est connecté avec succès.

Utilisez cette commande show pour voir toutes les bases de données disponibles:

> Afficher les bases de données;



Pour exporter la base de données «MySQL» à partir des bases de données disponibles, créons d'abord un répertoire en utilisant cette commande:

$ mkdir localhost data


Accédez à ce répertoire en tapant:

$ cd localhostdata



Pour exporter la base de données, utilisez cette syntaxe:

$ sudo mysqldump -u -p > .SQL


Fournissez votre nom d'utilisateur, le nom de la base de données que vous souhaitez exporter et le nom d'un fichier dans lequel vous souhaitez exporter la base de données. Utilisez cette syntaxe et appuyez sur ENTER, et tapez la commande LS pour voir si la base de données est exportée avec succès ou non:


Ici, vous pouvez voir que le fichier est créé avec succès.

Pour voir certaines données de ce fichier, tapez:

$ head -n 5 .SQL



Ici, les données de la base de données exportée sont visibles.

Importation de bases de données MySQL dans Linux

Pour importer la base de données, connectons le serveur local à l'aide de la syntaxe:

$ mysql -u -p



Vous vous êtes connecté avec succès à votre serveur de base de données local.

Pour créer une base de données, utilisez cette syntaxe:

> Créer une base de données ;


Fournir le nom de la base de données:


Pour voir les bases de données disponibles, saisissez cette commande:

> Afficher les bases de données;



Ici, il est visible que la base de données que vous avez créée est disponible.

Importons le fichier déjà existant avec «.Extension SQL "contenant les données de sauvegarde de la base de données, en utilisant cette syntaxe:

$ sudo mysql -u -p < .SQL


Fournir les valeurs requises en syntaxe:


Votre base de données est importée avec succès car elle a demandé le mot de passe et a donné une sortie sans erreur.

Conclusion

L'importation et l'exportation de bases de données sont une tâche importante pour la récupération et la sauvegarde des données, la migration des données, la collaboration ou les tests et le débogage. L'exportation crée un fichier de sauvegarde, pour exporter la base de données Utiliser cette syntaxe "sudo mysqldump -u -p> .SQL"Alors que l'importation vous permet de faciliter le transfert de données entre les serveurs, vous pouvez importer une base de données à partir d'un fichier en utilisant cette syntaxe"mysql -u -p < .sql".