Maison > Article > base de données > Comment puis-je cloner une base de données MySQL sur la même instance sans script de vidage ?
Clonage d'une base de données MySQL sur la même instance sans script de dump
Bien qu'il soit courant de créer une copie de base de données en dumpant et en important un fichier SQL script, il existe une alternative plus efficace pour cloner une base de données MySQL sur la même instance.
Au lieu de générer un dump SQL, vous pouvez transférer des données de manière transparente directement via les commandes MySQL. En redirigeant la sortie de dump de mysqldump vers le client mysql, vous pouvez facilement créer une base de données en double :
mysqldump --routines --triggers db_name | mysql new_db_name
Cette approche garantit un clonage de base de données rapide et direct sans avoir besoin de scripts SQL intermédiaires.
De plus, vous pouvez personnaliser le processus de clonage en spécifiant les détails de connexion et en configurant des paramètres supplémentaires :
mysqldump -u <user name> --password=<pwd> <original db> | mysql -u <user name> -p <new db>
N'oubliez pas de créer la base de données cible (new_db) au préalable si elle n'existe pas. En suivant ces étapes, vous pouvez facilement cloner une base de données MySQL sur la même instance, en tirant parti des fonctionnalités intégrées des utilitaires MySQL.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!