Kali ini yang saya share adalah tips dalam backup database MySQL yang biasa hasil filena masih murni teks dengan ekstensi sql, jadi ukurannya bisa cukup besar. Dan akhirnya toh nanti diarsip dengan tar dan dikompres menggunakan gzip. Biasanya perintah yang dieksekusi adalah 2 tahap. Karena saya nganggur banget malam ini iseng saja kepikiran bagaimana caranya jadi satu baris. 😛

Di Linux ada konsep menyambungkan hasil proses yang dinamakan pipe dengan simbol | dan pengalihan (redirection) dengan simbol < atau > tergantung arah input atau outputnya. Jadi konsepnya hasil dari mysqldump kita kompres dengan gzip dan langsung dijadikan file akhirnya. Bagaimana bentuk perintahnya?

mysqldump --opt --single-transaction servernesia_com | gzip > servernesia.sql.gz

Selesai. 😀

Saya tambahkan parameter --opt agar diproses baris per baris dan kode --single-transaction agar tidak terjadi penguncian tabel - tabel databasenya saat proses backup berlangsung.

Akhirnya kalau butuh kode backup MySQL satu baris yang sudah dikompres hasilnya akan lebih cepat pakai ini. Apalagi kalau niatnya langsung didownload filenya.

Semoga bermanfaat. 🙂