Maison >base de données >tutoriel mysql >Comment puis-je renommer de manière fiable une base de données MySQL avec les tables InnoDB ?
Renommer une base de données MySQL : un guide détaillé pour les tables InnoDB
Renommer une base de données MySQL, également connu sous le nom de changement de son nom de schéma, peut être un défi, en particulier pour les grandes bases de données. La méthode habituelle de dumping et de réimportation est inefficace, tandis que RENAME {DATABASE | La commande SCHEMA} n'est pas recommandée pour diverses raisons.
Cependant, il existe une solution fiable pour les tables InnoDB. Suivez ces étapes :
RENAME TABLE old_db.table TO new_db.table;
mysql -u username -ppassword old_db -sNe 'show tables' | while read table; \ do mysql -u username -ppassword -sNe "rename table old_db.$table to new_db.$table"; done
Remarques :
mysqldump old_db | mysql new_db
mysqldump -R old_db | mysql new_db
En suivant ces étapes, vous pouvez renommer de manière efficace et fiable un MySQL base de données avec les tables InnoDB.
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!