Pour créer la sauvegarde de la base de données dans MySQL, nous ferons un clone ou copierons dans une procédure très facile qui sera discutée en détail dans cet article.
Comment copier ou cloner une base de données MySQL
Pour comprendre la fabrication d'un clone d'une base de données dans MySQL, nous considérerons un exemple de la base de données nommée; Linuxhint. Pour obtenir une liste de toutes les bases de données utilisées:
Afficher des bases de données;Nous utiliserons la base de données; Linuxhint:
Utilisez LinuxHint;Pour afficher les tables du Linuxhint base de données, utilisez la commande:
Montrer des tables;Pour faire la sauvegarde de la base de données «Linuxhint», y compris toutes ses tables, nous utilisons un utilitaire de ligne de commande de sauvegarde appelée mysqltump. Avant de passer vers la sauvegarde de la base de données, ayons un peu une brève introduction sur le «mysqldump».
Qu'est-ce que la commande mysqldump
La commande mysqldump est utilisée pour créer et restaurer la sauvegarde de la base de données MySQL et la syntaxe générale de l'utiliser:
mysqldump -u [user_name] -p [database_name]> [dumpfilename.SQL]L'explication est la suivante:
En passant vers le clone de «Linuxhint», nous allons d'abord créer une autre base de données pour sauvegarder les données de la base de données LinuxHint avec le nom, Linuxhint_backup:
Créer une base de données LinuxHint_backup;Pour vérifier la création de la base de données, exécutez la commande:
Afficher des bases de données;La nouvelle base de données a été créée, quitte le serveur MySQL à l'aide de la commande:
sortie;Nous allons créer un fichier SQL dans le répertoire domestique avec le nom de Linuxhint.SQL et exportera tous les objets de la base de données LinuxHint vers le fichier Linuxhint.SQL à l'aide de l'utilitaire MySQLDump:
$ mysqldump -u root -p Linuxhint> Accueil: \ Linuxhint.SQLDans la sortie ci-dessus, l'utilitaire MySQLDUmp accède à la base de données «LinuxHint» et demandera le mot de passe de la base de données, fournissez-le. Après cela, importe les données du fichier «Linuxhint.SQL "à" Linuxhint_backup "en utilisant la commande:
$ mysql -u root -p linuxhint_backup < Home:\Linuxhint.sqlLes données ont été copiées avec succès, pour vérifier cela, nous ouvrirons le serveur MySQL à l'aide de la commande:
$ mysql -u root -pAffichez les bases de données, en utilisant la commande:
Afficher des bases de données;Pour utiliser Linuxhint_backup, exécutez la commande:
Utilisez LinuxHint_backup;Affichez les tables, en utilisant la commande:
Montrer des tables;On peut voir que toutes les données de la base de données «Linuxhint» ont été copiées dans le Linuxhint_backup avec succès.
Conclusion
Les données peuvent être perdues en raison d'un crash du serveur ou de la négligence de l'utilisateur, il est donc toujours préférable d'avoir une sauvegarde pour être en toute sécurité. Dans MySQL, la sauvegarde des bases de données peut être créée en utilisant une méthode simple qui se fait par l'utilisation de l'utilitaire de sauvegarde MySQLDump. Une nouvelle base de données vide est créée dans MySQL, puis en utilisant l'utilitaire MySQLDUmp, un fichier SQL est créé n'importe où dans l'ordinateur où toutes les données sont à nouveau de la base de données exportée, puis ces données sont copiées dans la base de données nouvellement créée à l'aide de l'utilitaire MySQLDUmp. De cette façon, vous pouvez faire un clone de n'importe quelle base de données dans le MySQL.