Comment utiliser l'utilitaire MySQLDUmp pour sauvegarder la base de données MySQL ou MARIADB

Comment utiliser l'utilitaire MySQLDUmp pour sauvegarder la base de données MySQL ou MARIADB
Les bases de données MySQL sont livrées avec un utilitaire de sauvegarde appelé MySQLDump. MySQLDump vous permet de sauvegarder rapidement une base de données MySQL à partir de la ligne de commande. Cependant, l'outil MySQLDUmp n'est utile que si la base de données que vous souhaitez sauvegarder est opérationnelle et accessible.

Ce tutoriel vous montrera comment utiliser l'outil MySQLDUmp pour sauvegarder vos bases de données à partir du terminal.

NOTE: Pour suivre ce tutoriel, vous devrez avoir une installation MySQL entièrement fonctionnelle et un compte racine ou un avec des privilèges sudo.

Base de données de sauvegarde

Pour sauvegarder une base de données à l'aide de l'outil MySQLDUmp, utilisez la syntaxe générale ci-dessous:

mysqldump [options] [databasename]> [name].SQL

Par exemple, si vous souhaitez sauvegarder une seule base de données, vous pouvez utiliser la commande ci-dessous:

MySQLDUmp -U Root -P Reviews --quick --Lock-Tables = False> Reviews_backup.SQL

Entrer le mot de passe: *****

Dans la commande ci-dessus, nous avons utilisé l'outil MySqlDump pour sauvegarder la base de données (avis) dans un fichier reviews_backup.SQL

Une fois la commande ci-dessus exécutée, l'utilitaire MySQLDump vous invitera à un mot de passe, puis procédera à la base de la base de données si le mot de passe est correct. Le fichier de sauvegarde créé sera dans le répertoire à partir duquel l'utilitaire fonctionne.

Nous utilisons les options telles que:

  1. -Quick - dit à mysqldump d'appliquer le déversement de tables Row par ligne.
  2. -lock-tables = false - empêche le verrouillage des tables pendant le processus de sauvegarde.

Vous pouvez vérifier d'autres options en appelant la commande mysqldump -help

Sauvegarder des SGBD entiers

L'utilitaire MySQLDump vous permet également de sauvegarder toutes les bases de données des SGBD à l'aide de la commande unique ci-dessous:

mysqldump -u root -p --tall-databases --quick --lock-tables = false> maître_backup.SQL

En utilisant la commande ci-dessus, vous aurez une copie de toutes les bases de données du système dans un seul fichier que vous pouvez utiliser pour restaurer.

Sauvegarder une table

Si vous souhaitez sauvegarder une seule table dans une base de données spécifique, vous pouvez utiliser la commande ci-dessous pour y parvenir:

mysqldump -u root -p --quick --lock-tables = false reviews log> db_reviews_log_tb.SQL

Dans la commande ci-dessus, nous créons une sauvegarde de la table de journal à partir de la base de données des avis dans un fichier appelé db_reviews_log_tb.SQL.

Restaurer la sauvegarde

Une fois que vous avez créé des sauvegardes de vos bases de données et tables, vous pouvez les restaurer en spécifiant la base de données et le nom de fichier. Par exemple:

MySQL -U ROOT -P Critiques < reviews_backup.sql

La commande ci-dessus restaure les avis_backup à la base de données des critiques.

NOTE: Une restauration de la base de données supprime et écrase les données actuelles avec les données spécifiées dans le fichier de sauvegarde. Pour restaurer toute la sauvegarde SGBD. Utilisez la commande ci-dessous:

mysql -u root -p < master_backup.sql

Conclusion

Dans ce guide rapide, nous avons discuté de la façon d'utiliser l'outil MySQLDUmp pour sauvegarder les bases de données. Les idées discutées dans ce tutoriel peuvent vous aider à faire une copie rapide de vos bases de données.