Comment copier ou cloner une base de données MySQL entière

Comment copier ou cloner une base de données MySQL entière
La sauvegarde des bases de données est une tâche courante pour de nombreux utilisateurs de bases de données. Par exemple, nous pourrions avoir besoin de migrer la base de données du développement vers la migration ou même de restaurer une copie d'une base de données corrompue.

Ce tutoriel vous montrera comment copier ou cloner une base de données entière, y compris toutes les données, index et clés.

Ce tutoriel suppose que vous remplissez les conditions suivantes:

  1. Vous avez accès à une base de données, et
  2. Accès à la coque à votre serveur.

Comment exporter une base de données

À des fins d'illustration, j'utiliserai la base de données de l'exemple des employés fournie dans la ressource ci-dessous:

https: // dev.mysql.com / doc / index-autre.html

Pour exporter une base de données, utilisez l'outil MySQLDump comme:

mysqltump.EXE "Employés - Result-File = Employés.SQL --COMPLETE-INSERT --User = Root --host = 127.0.0.1 --port = 3306

Comment restaurer une base de données

La restauration d'une base de données est aussi simple que d'inverser le symbole de redirection. Par exemple, pour restaurer la base de données des employés à partir de la ressource fournie ci-dessus, utilisez la commande:

mysql -u root -p < employees.sql

Cela importera la base de données exportée avec la sortie comme indiqué ci-dessous:

Entrer le mot de passe: *****
INFO
Création de la structure de la base de données
INFO
Moteur de stockage: Innodb
INFO
Services de chargement
INFO
Chargement des employés
INFO
Chargement Dept_EMP
INFO
Chargement Dept_Manager
INFO
Titres de chargement
INFO
Chargement des salaires
data_load_time_diff
00:00:38

Conclusion

Ce tutoriel vous a montré comment utiliser MySQLDump pour exporter des bases de données d'un serveur vers un autre ou le même serveur.