Jeg tror, der kun er én måde (udover at omdøbe mappen i MySQL datadir, som vil mislykkes for InnoDB-tabeller):
- opret ny database (med nyt navn)
- lav et dump af gammel database
- importer dumpede data til ny database
- slet gammel database
Sådan opretter du den nye DB:
mysql> CREATE DATABASE new_database;
Sådan opretter du dumpen af den gamle DB:
mysqldump -u "your_username" -p --lock-tables old_database > old_database_dump.sql
Sådan importeres dumpede data til den nye DB:
mysql -u "your username" -p new_database < old_database_dump.sql
For at slette den gamle DB:
mysql> DROP DATABASE old_database;
Husk, at dine tilladelser på den gamle DB også skal slettes. Se her for mere info:Tilbagekald alle privilegier for alle brugere på en MySQL DB
MySQL 5.1.7 til MySQL 5.1.22 havde en RENAME {DATABASE | SCHEMA} db_name TO new_db_name;
kommando, men denne er blevet fjernet i MySQL 5.1.23 for at være for farlig.