Myslím, že existuje pouze jeden způsob (kromě přejmenování adresáře v datadir MySQL, který selže pro tabulky InnoDB):
- vytvořit novou databázi (s novým názvem)
- vytvořit výpis staré databáze
- importujte uložená data do nové databáze
- smazat starou databázi
Chcete-li vytvořit novou databázi:
mysql> CREATE DATABASE new_database;
Chcete-li vytvořit výpis staré databáze:
mysqldump -u "your_username" -p --lock-tables old_database > old_database_dump.sql
Chcete-li importovat dumpingová data do nové databáze:
mysql -u "your username" -p new_database < old_database_dump.sql
Chcete-li odstranit starou databázi:
mysql> DROP DATABASE old_database;
Mějte na paměti, že vaše oprávnění na staré DB bude nutné také smazat. Další informace naleznete zde:Zrušte všechna oprávnění pro všechny uživatele na MySQL DB
MySQL 5.1.7 až MySQL 5.1.22 měly RENAME {DATABASE | SCHEMA} db_name TO new_db_name;
ale tento byl v MySQL 5.1.23 odstraněn, protože je příliš nebezpečný.