Rename Mysql Database dari Terminal

No Comments
Sederhana, Tapi saya baru ngeh. Mysql tidak mendukung rename database secara langsung.
bagi pengguna mysql non phpmyadmin tentunya sedikit kerepotan ketika merubah nama database ke nama yang lain.
untuk merubah nama sebuah database kronologisnya begini:
old_DB > Dump to file.sql > Create new_DB > import file.sql ke new_DB > drop old_DB
dan ternyata phpmyadmin jika diamati juga melakukan operasi yang sama.
Versi command linenya terdokumentasi sebagai berikut:

1. backup db lama dengan mysqldump
# mysqldump -u root -p old_db > backup_db.sql

2. buat database baru
# mysql -u root -p -e "create database new_db"

3. import backup.sql ke database baru
# mysql -u root -p new_db < backup_db.sql
4. hapus database lama
# mysql -u root -p -e "drop database old_db"
selamat mencoba.
Referensi:
[1] http://stackoverflow.com/questions/12190000/rename-mysql-database
[2] https://chartio.com/resources/tutorials/how-to-rename-a-database-in-mysql