Saya pikir hanya ada satu cara (selain mengganti nama direktori di datadir MySQL yang akan gagal untuk tabel InnoDB):
- buat database baru (dengan nama baru)
- buang database lama
- mengimpor data yang dibuang ke database baru
- menghapus database lama
Untuk membuat DB baru:
mysql> CREATE DATABASE new_database;
Untuk membuat dump dari DB lama:
mysqldump -u "your_username" -p --lock-tables old_database > old_database_dump.sql
Untuk mengimpor data yang dibuang ke DB baru:
mysql -u "your username" -p new_database < old_database_dump.sql
Untuk menghapus DB lama:
mysql> DROP DATABASE old_database;
Ingatlah bahwa izin Anda pada DB lama juga perlu dihapus. Lihat di sini untuk info lebih lanjut:Cabut semua hak istimewa untuk semua pengguna di DB MySQL
MySQL 5.1.7 ke MySQL 5.1.22 memiliki RENAME {DATABASE | SCHEMA} db_name TO new_db_name;
perintah tetapi yang ini telah dihapus di MySQL 5.1.23 karena terlalu berbahaya.