67 votes

Comment renommer une base de données MySQL ?

Comment renommer une base de données MySQL ?

Le manuel en ligne de MySQL contient des informations sur la commande RENAME DATABASE (cette page de documentation a été supprimée par Oracle il y a quelque temps) :

Cette déclaration a été ajoutée dans MySQL 5.1.7 mais s'est avérée dangereuse et a été supprimée dans MySQL 5.1.23. a été supprimée dans MySQL 5.1.23.

Alors, comment procéder ? Le raisonnement : Nous avons commencé avec un nom de code pour le projet et nous voulons maintenant que le nom de la base de données reflète le nom définitif du projet.

2voto

Benedikt Niessen Points 733

Si vous avez la chance d'utiliser un outil de gestion de MySQL (par exemple phpMyAdmin), vous pouvez le renommer facilement car il crée la requête pour vous.

Dans phpMyAdmin, ils créent également chaque table et insèrent les données par "INSERT INTO.... SELECT * FROM...". Ainsi, en enchaînant, ils copient les données.

Si vous ne pouvez pas le faire, je vous recommande de faire un dump et de réimporter le fichier sql dans une nouvelle base de données.

Bonne chance !

Regards, Ben.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X