GNU/Linux >> Tutoriels Linux >  >> Linux

Renommer la base de données MySQL

Il est dit ici que :

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. Il était destiné à permettre la mise à niveau des bases de données antérieures à la version 5.1 pour utiliser le codage mis en œuvre dans la version 5.1 pour mapper les noms de bases de données aux noms de répertoires de bases de données (voir Section 9.2.3, « Mappage des identificateurs aux noms de fichiers »). Cependant, l'utilisation de cette instruction peut entraîner la perte du contenu de la base de données, c'est pourquoi elle a été supprimée. N'utilisez pas RENAME DATABASE dans les versions antérieures dans lesquelles il est présent.

Vous pouvez importer toutes les données dans une nouvelle base de données puis supprimer l'ancienne.

Il est également possible d'utiliser le RENAME TABLE instruction utilisant le même nom de table from/to mais une base de données from/to différente. Il y a quelques pièges.

CREATE DATABASE `test_bkp`;

RENAME TABLE 
`test`.`table1` TO `test_bkp`.`table1`,
`test`.`table2` TO `test_bkp`.`table2`,
`test`.`table3` TO `test_bkp`.`table3`;

Dans phpmyadmin, vous pouvez simplement cliquer sur votre base de données, puis aller dans l'onglet Opérations qui vous permet de la renommer.


Linux
  1. FAQ sur le déploiement de MySQL

  2. Optimiser la base de données MySQL

  3. Comment copier une base de données MySQL

  4. Améliorer la mise en cache de la base de données MySQL

  5. Sauvegardes scriptées de la base de données MySQL

Liste des tables dans une base de données MySQL

Comment renommer le nom de la base de données MySQL sous Linux

Serveur de base de données MySQL

Comment créer une base de données dans MySQL

Comment renommer un nom de base de données MySQL

Présentation de MySQL