Cet article vous montre plusieurs exemples pratiques sur la façon d’effectuer diverses opérations de sauvegarde de MySQL/MariaDB bases de données à l’aide de mysqldump commande et nous verrons également comment les restaurer à l’aide de mysql et mysqlimport commande dans Linux.

mysqldump est un programme client en ligne de commande, il est utilisé pour vider localement ou à distance MySQL bases de données ou collections de bases de données pour la sauvegarde dans un seul fichier plat.

Nous supposons que vous avez déjà MySQL installé sur le Linux système avec des privilèges administratifs et nous pensons que vous avez déjà une petite connaissance de MySQL.

Si MySQL n’est pas installé ou si vous n’êtes pas exposé à MySQL alors lisez nos articles ci-dessous.

Comment sauvegarder la base de données MySQL sous Linux ?

Pour effectuer une sauvegarde de MySQL bases de données ou bases de données, la base de données doit exister sur le serveur de base de données et vous devez y avoir accès. Le format de la commande serait.

Publicité
# mysqldump -u [username] –p[password] [database_name] > [dump_file.sql]

Les paramètres de ladite commande sont les suivants.

  • [username] : Un nom d’utilisateur MySQL valide.
  • [password] : Un mot de passe MySQL valide pour l’utilisateur.
  • [database_name] : Un nom de base de données valide que vous souhaitez sauvegarder.
  • [dump_file.sql]: nom du fichier de vidage de sauvegarde que vous souhaitez générer.

Comment sauvegarder une seule base de données MySQL ?

Pour effectuer une sauvegarde d’une seule base de données, utilisez la commande comme suit. La commande videra la base de données [rsyslog] structure avec des données sur un seul fichier de vidage appelé rsyslog.sql.

# mysqldump -u root -ptecmint rsyslog > rsyslog.sql

Comment sauvegarder plusieurs bases de données MySQL ?

Si vous souhaitez effectuer une sauvegarde de plusieurs bases de données, exécutez la commande suivante. L’exemple de commande suivant effectue une sauvegarde des bases de données [rsyslog, syslog] structure et données dans un seul fichier appelé rsyslog_syslog.sql.

# mysqldump -u root -ptecmint --databases rsyslog syslog > rsyslog_syslog.sql

Comment sauvegarder toutes les bases de données MySQL ?

Si vous souhaitez effectuer une sauvegarde de toutes les bases de données, utilisez la commande suivante avec l’option –toutes les bases de données. La commande suivante prend la sauvegarde de toutes les bases de données avec leur structure et leurs données dans un fichier appelé all-databases.sql.

# mysqldump -u root -ptecmint --all-databases > all-databases.sql

Comment sauvegarder uniquement la structure de la base de données MySQL ?

Si vous souhaitez uniquement la sauvegarde de la structure de la base de données sans données, utilisez l’option -pas de données dans la commande. La commande ci-dessous exporte la base de données [rsyslog] Structure dans un fichier rsyslog_structure.sql.

# mysqldump -u root -ptecmint -–no-data rsyslog > rsyslog_structure.sql

Comment sauvegarder uniquement les données de la base de données MySQL ?

Pour sauvegarder la base de données des données sans structure, utiliser l’option –no-create-info avec la commande. Cette commande prend la base de données [rsyslog] Données dans un fichier rsyslog_data.sql.

# mysqldump -u root -ptecmint --no-create-db --no-create-info rsyslog > rsyslog_data.sql

Comment sauvegarder une seule table de base de données ?

Avec la commande ci-dessous, vous pouvez effectuer une sauvegarde d’une seule table ou de tables spécifiques de votre base de données. Par exemple, la commande suivante ne prend qu’une sauvegarde du wp_posts table de la base de données wordpress.

# mysqldump -u root -ptecmint wordpress wp_posts > wordpress_posts.sql

Comment sauvegarder plusieurs tables de base de données ?

Si vous souhaitez effectuer une sauvegarde de plusieurs ou de certaines tables de la base de données, séparez chaque table par un espace.

# mysqldump -u root -ptecmint wordpress wp_posts wp_comments > wordpress_posts_comments.sql

Comment sauvegarder une base de données MySQL distante

La commande ci-dessous prend la sauvegarde du serveur distant [172.16.25.126] base de données [gallery] dans un serveur local.

# mysqldump -h 172.16.25.126 -u root -ptecmint gallery > gallery.sql

Comment restaurer la base de données MySQL ?

Dans le didacticiel ci-dessus, nous avons vu comment effectuer la sauvegarde des bases de données, des tables, des structures et des données uniquement. Nous allons maintenant voir comment les restaurer en utilisant le format suivant.

# # mysql -u [username] –p[password] [database_name] < [dump_file.sql]

Comment restaurer une seule base de données MySQL

Pour restaurer une base de données, vous devez créer une base de données vide sur la machine cible et restaurer la base de données à l’aide de msyql commande. Par exemple, la commande suivante restaurera le rsyslog.sql dossier à la rsyslog base de données.

# mysql -u root -ptecmint rsyslog < rsyslog.sql

Si vous souhaitez restaurer une base de données qui existe déjà sur la machine ciblée, vous devrez utiliser le mysqlimport commande.

# mysqlimport -u root -ptecmint rsyslog < rsyslog.sql

De la même manière, vous pouvez également restaurer des tables, des structures et des données de base de données. Si vous avez aimé cet article, partagez-le avec vos amis.

Si vous appréciez ce que nous faisons ici sur TecMint, vous devriez considérer :

TecMint est le site communautaire à la croissance la plus rapide et le plus fiable pour tout type d’articles, de guides et de livres Linux sur le Web. Des millions de personnes visitent TecMint ! pour rechercher ou parcourir les milliers d’articles publiés accessibles GRATUITEMENT à tous.

Si vous aimez ce que vous lisez, pensez à nous acheter un café (ou 2) en signe d’appréciation.

Soutenez-Nous

Nous sommes reconnaissants pour votre soutien sans fin.

Rate this post
Publicité
Article précédentMass Effect, Dragon Age DLC devient gratuit sur PC alors qu’EA Sunsets Points BioWare
Article suivantComment désactiver la nouvelle interface utilisateur Firefox Print sous Windows 11/10
Avatar
Violette Laurent est une blogueuse tech nantaise diplômée en communication de masse et douée pour l'écriture. Elle est la rédactrice en chef de fr.techtribune.net. Les sujets de prédilection de Violette sont la technologie et la cryptographie. Elle est également une grande fan d'Anime et de Manga.

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici