XAMPP adalah perangkat lunak (software) sumber terbuka (open source) yang dapat bekerja di berbagai platform seperti di Windows, MacOS, dan Linux. Terdiri atas program Apache HTTP, MySQL Database, PHP dan Perl.
Salah satu program yang dibutuhkan dari XAMPP adalah MySQL, berfungsi sebagai database yang menyimpan data dari website yang berjalan pada server lokal XAMPP.
Bagi web developer data-data yang ada pada database MySQL sangat penting, karena memuat rancangan dan isi dari database yang diperlukan untuk pengembangan web.
Untuk itu melakukan backup dan restore terhadap database akan diperlukan. Berikut ini merupakan cara backup dan restore database MySQL dengan CMD.
Backup Semua Database MySQL
cd c:/xampp/mysql/bin
Kemudian tinggal mengetikkan perintah berikut ini untuk melakukan backup sekaligus semua database mysql dengan cmd.
mysqldump -u [username] -p [password] --all-databases > [namafile].sql
Ganti username dengan username mysql kamu demikian juga passwordnya tanpa tanda [] kurung, secara default username mysql ialah root dan tanpa password. Jika mysql kamu tidak memiliki password maka tidak perlu menggunakan -p pada perintah di atas. Ubah namafile sesuai keinginan tanpa menggunakan tanda [] kurung.
Berikut contoh perintah backup tanpa password.
mysqldump -u root --all-databases > semuadb.sql
File database yang telah dibackup akan berada di folder bin.
Restore Semua Database MySQL
mysql -u [username] -p [password] < [namafile].sql
Tidak perlu menyertakan -p jika mysql kamu tidak disetting passwordnya. Lalu ubah namafile dengan nama file backup database kamu tanpa tanda [] kurung.
Demikian cara backup dan restore semua database mysql dengan cmd. Semoga bermanfaat dan membantu kamu semua.
Kamu juga bisa melakukan backup dan restore database mysql melalui phpmyadmin, jadi bukan berarti harus melakukan backup dan restore dengan CMD ini hanyalah cara alternatif.