|
Tulisan kali ini akan membahas mengenai cara men-dumping (backup) database sekaligus restore-nya pada MySQL. Idenya lagi-lagi dari salah seorang rekan penulis yang pada waktu itu sedang pindah hosting dari suatu perusahaan X ke perusahaan hosting Y. Dia memiliki situs yang databasenya menggunakan MySQL dan semua data pada database tersebut akan dipindahkan ke hosting yang baru. Salah satu cara yang dipake untuk memindahkan database MySQL yaitu dengan men-dumping semua data pada database server yang lama dan kemudian file hasil dumping tersebut dijalankan pada server MySQL yang baru. Untuk keperluan ini MySQL menyediakan sebuah utility yang dinamakan mysqldump. Penggunaan utility mysqldump ini juga sangat mudah dan kita akan bersama-sama mencoba dengan menggunakan contoh yang mudah dimengerti. Kasus
Contohnya Anda memiliki sebuah database yang bernama db1 pada server A dan Anda ingin memindahkannya pada server B. Dumping database db1 ini sebenarnya adalah menuliskan semua statement SQL yang membangun struktur semua tabel sekaligus juga datanya dari server yang di dumping tadi. Kita akan menggunakan perintah mysqldump dalam contoh kali ini untuk men-dump database yang bersangkutan. Dumping/Backup
Pertama-tama ketahui dulu username dan password MySQL yang berhak akses ke database db1 pada server A tadi. Misalnya saja username-nya adalah root dan password nya adalah kuncipass. Informasi tersebut akan kita gunakan dalam perintah mysqldump. OK sekarang kita jalankan perintah mysqldump. mysqldump -uroot -pkuncipass db1 > /home/sonyakcom/db1_dump.sql Jika pada platform
Windows akan menjadi seperti di bawah ini: mysqldump -uroot -pkuncipass db1 > c:\home\sonyakcom\db1_dump.sql Perintah di atas melakukan dumping terhadap database db1 dengan username dan password yang sudah diberikan dan output dumping-nya disimpan dalam file db1_dump.sql. Sekarang coba Anda buka file db1_dump.sql tersebut dengan text editor, disitu akan nampak script SQL yang di-generate oleh MySQL terhadap database db1 tadi. Restore
Sekarang bagaimana caranya untuk melakukan restore secript db1_dump.sql tadi ke server B? Caranya mudah, pertama-tama masuklah ke dalam MySQL pada server B dan buatlah database pada server B yang namanya sesuai dengan nama database A tadi. Untuk create database ini Anda bisa gunakan perintah CREATE DATABASE.
Contohnya adalah seperti di bawah ini. create database db1; Setelah itu coba keluar ke system prompt atau shell prompt, kemudian ketikkan perintah seperti di bawah ini. mysql -uroot -pkuncipass db1 < /home/sonyakcom/db1_dump.sql Perintah di atas berarti kita melakukan restore database dari file db1_dump.sql ke dalam database db1 yang mana login ke MySQL nya dengan menggunakan username root dan password kuncipass. Demikianlah tips singkat MySQL ini, semoga bermanfaat bagi kita semua. Special thanks to Esa Ivani for love and suppport. Segala macam kritik dan saran bisa dikirimkan ke
sony-ak@sony-ak.com. Untuk melihat tulisan menarik yang lain silakan saja menuju
www.sony-ak.com. Terima kasih.
| Send
your comments or suggestions |
|
|
|