Cara Rename Database di MySQL

Dalam beberapa kasus mungkin diinginkan untuk mengubah nama database MySQL dengan cepat. Meskipun dulu ada perintah RENAME DATABASE di versi MySQL yang lebih lama, namun RENAME DATABASE telah dihapus pada semua versi MySQL lebih baru untuk menghindari risiko keamanan

Sebagai gantinya, panduan kali ini akan memberikan cara alternatif lain untuk mengganti nama database MySQL Anda dengan cepat dan aman

Rename Table

Buat database baru dengan nama new_wp

create database new_wp

Pindahkan table dari database lama ke database baru

rename table web5.wp_users to new_wp.wp_users

Maka table wp_users akan terpindah ke database new_wp

mysql> use new_wp;
Database changed
mysql> show tables;
+------------------+
| Tables_in_new_wp |
+------------------+
| wp_users         |
+------------------+
1 row in set (0.00 sec)

Dumping dan import

Jika Anda memiliki banyak table, lebih baik di dump lalu di import ke database baru

Dump database

mysqldump -u username -p"password" -R oldDbName > oldDbName.sql

Import

mysql -u username -p"password" newDbName < oldDbName.sql