GNU/Linux >> Tutoriels Linux >  >> Linux

Comment sauvegarder une seule base de données MySQL à partir de la ligne de commande

MySQL est un choix populaire lorsqu'il s'agit de systèmes de gestion de bases de données relationnelles. MySQL et ses clones alimentent aujourd'hui un grand pourcentage du Web mondial ; la raison en est sa robustesse et la pléthore d'options disponibles.

Il existe des scénarios où un MySQL la base de données doit être sauvegardée et enregistrée dans un fichier :soit pour sécuriser une copie des données en tant que sauvegarde, soit pour copier la base de données sur un autre système.

Prérequis

Client MySQL doit déjà être installé sur votre système et doit être configuré avec un serveur MySQL distant ou local. En dehors de cela, l'utilisateur qui souhaite sauvegarder la base de données doit être un administrateur (utilisateur root) ou l'utilisateur doit avoir des privilèges pour sauvegarder les bases de données.

Aujourd'hui, dans cet article, nous allons apprendre à sauvegarder une seule base de données MySQL à l'aide de MySQLDump utilitaire sous Linux.

Sauvegarder une seule base de données MySQL

'MySQLDump ‘ est un outil installé automatiquement avec MySQL Client sous Linux. Cet outil est essentiellement utilisé pour créer un fichier à partir d'une base de données MySQL, c'est-à-dire pour vider le contenu d'une base de données dans le fichier de sortie.

La sortie peut ensuite être redirigée vers un fichier, et le fichier peut être déplacé ou copié vers un autre système et le contenu déployé dans la base de données sur ce système

La syntaxe pour utiliser MySQLDump est :

$ mysqldump -u username -p database_name > backup_filename.sql

Par exemple, pour sauvegarder une base de données appelée "Sports ‘ dans un fichier de sauvegarde appelé ‘sportsdb_bkp.sql ', nous pouvons exécuter :

$ mysqldump -u root -p sports > sportsdb_bkp.sql
OR
$ mysqldump -u abhi -p sports > sportsdb_bkp.sql

Entrez votre mot de passe lorsque vous y êtes invité.

Vérifions le contenu du 'sportsdb_bkp.sql ' fichier.

$ cat sportsdb_bkp.sql

Le fichier de sauvegarde est maintenant prêt. Notez que le fichier de sauvegarde est essentiellement une liste de commandes SQL. Il peut maintenant être copié sur un autre système, où MySQL est déjà installé et vous pouvez entrer ce fichier dans la commande ‘mysql ‘ pour exécuter ces commandes et les déployer dans la base de données sauvegardée ici.

$ mysql -u root -p sports < sportsdb_bkp.sql
Conclusion

Nous avons vu un moyen simple de créer une sauvegarde d'une base de données MySQL. L'outil 'MySQLDump ' dispose de bien d'autres options :par exemple ne sauvegarder que la structure de la base de données sans les données, ou inversement ne sauvegarder que les données et non la structure (soit la base de données existe déjà sur la machine cible, il suffit de copier le données ici).

Lecture recommandée :Comment sauvegarder toutes les bases de données MySQL à partir de la ligne de commande

Assurez-vous de vérifier toutes ces options dans le manuel de la ligne de commande en utilisant :

$ man mysqldump

Merci d'avoir lu et faites-nous part de vos réflexions dans les commentaires ci-dessous !


Linux
  1. Comment sauvegarder et restaurer la base de données MySQL à l'aide de la ligne de commande

  2. Comment supprimer une seule ligne de l'historique ?

  3. Comment planifier une sauvegarde de base de données MySQL sur Ubuntu

  4. Comment trouver le répertoire de données mysql à partir de la ligne de commande dans Windows

  5. Comment puis-je écrire sur dmesg à partir de la ligne de commande ?

Comment télécharger la sauvegarde de la base de données MySQL depuis cPanel ?

Comment sécuriser la sauvegarde de la base de données MySQL depuis phpMyAdmin dans cPanel ?

Comment prendre la sauvegarde de la base de données MySQL à partir de SolidCP ?

Comment effectuer une sauvegarde de la base de données MySQL à partir de WebsitePanel 2.1 ?

Comment restaurer une base de données MySQL à partir d'une sauvegarde .SQL

Comment sauvegarder une base de données MySQL dans cPanel