Halo, Kawan Belajat CloudKilat!
Membuat backup database merupakan sebuah hal yang perlu kamu lakukan secara berkala. Hal ini diperlukan sebagai tindakan pencegahan jika database pada sistem di server kamu mengalami kerusakan, penghapusan data karena human error, hardware failure, atau mencegah hal-hal lain yang tidak diinginkan.
Salah satu cara yang bisa kamu gunakan untuk melakukan backup database MySQL adalah dengan menggunakan utility yang secara default menjadi bawaan dari MySQL, yaitu MySQLDump. MySQLDump ini bisa kamu gunakan untuk backup satu, beberapa, atau semua database yang ada di database kamu. Penggunaannya pun ringkas dan sangat mudah, sehingga kamu dapat menjadikan MySQLDump sebagai solusi utama dalam melakukan backup database.
Persyaratan: #
- Semua sistem operasi distribusi Linux
- MySQL Server atau MariaDB
- MySQLDump Utility
- Akses menggunakan root ke sistem operasi Linux kamu atau melalui perintah sudo
Dibawah ini merupakan sintaks umum dari perintah mysqldump:
mysqldump -u [database_username] -p [database_password] [database_name] [tablename] > [database_backup_file.sql
Berikut adalah penjelasan tentang arti komponen-komponen dari perintah diatas:
- -u [nama_pengguna_database]: username untuk menyambung ke server MySQL.
- -p [database_password]: password dari username database.
- [database_name]: nama database yang ingin di backup.
- [tablename]: nama tabel yang ingin di buat backup-nya. Ini adalah parameter opsional.
- > : operator yang digunakan untuk membuat backup.
- [database_backup_file.sql]: nama file dari backup database yang ingin disimpan file dump-nya.
Sebelum melakukan backup database, silakan untuk membuat folder /backups terlebih dahulu sebagai lokasi penyimpanan file backup database yang telah di-dump, agar memudahkan kamu dalam mencari lokasi file database yang telah di-backup.
mkdir backups
Selanjutnya, silakan untuk masuk ke folder /backups dengan perintah:
cd backups/
Backup Database #
Perintah MySQLDump akan membuat kode SQL yang menghasilkan output file dalam format .sql. Berikut ini merupakan panduan lengkap cara melakukan backup database MySQL via command line interfaces di sistem operasi Linux.
Melakukan Backup Satu Database MySQL #
Untuk membuat backup satu database, kamu bisa menggunakan perintah berikut. Nantinya, kamu akan diminta memasukkan password dari user database kamu saat memasukkan perintah ini.
mysqldump -u database_username -p database_name > database_backup_file.sql
Berikut adalah contoh penggunaan dari perintah diatas:
Melakukan Backup Beberapa Database MySQL #
Untuk membuat beberapa backup database, kamu bisa menggunakan perintah berikut:
mysqldump -u database_username -p --databases database_name1 database_name2 > database_backup_file.sql
Berikut adalah contoh penggunaan dari perintah diatas:
Melakukan Backup Seluruh Database MySQL #
Untuk membuat backup seluruh database sekaligus, kamu bisa menggunakan perintah berikut:
mysqldump -u database_username -p --all-databases > all_databases_backup_file.sql
Berikut adalah contoh penggunaan dari perintah diatas:
Restore Database #
Berikut ini merupakan panduan lengkap cara melakukan restore database MySQL via command line interfaces di sistem operasi Linux.
Untuk melakukan restore database MySQL, kamu bisa menggunakan MySQL Backup tools. Perintah melakukan restore database adalah sebagai berikut:
mysql -u database_username -p < database_backup_file.sql
Pada percobaan ini, kami mengambil contoh melakukan restore database wordpress_db yang telah di-backup sebelumnya pada bagian Melakukan Backup Satu Database MySQL. Berikut adalah hasil dari perintah diatas:
Kesimpulan #
Dengan mengikuti Knowledge Base ini, kamu telah mengetahui cara melakukan backup dan restore database via command line interfaces menggunakan mysqldump utlity. Tujuan melakukan backup database adalah untuk membuat file restore database. File restore nantinya bisa kamu gunakan untuk mengembalikan data-data jika database kamu mengalami masalah atau terjadi hal-hal yang tidak diinginkan.
Catatan Penting:
- Sebelum mengeksekusi perintah-perintah diatas, jangan lupa untuk mengganti username database kamu dan nama database yang ingin dilakukan backup.
- Jika kamu ingin mempelajari lebih lanjut mengenai perintah-perintah diatas, kamu bisa mengunjungi dokumentasinya di:
Jika kamu memiliki kritik, saran, atau pertanyaan lebih lanjut terkait topik ini, Tim Support CloudKilat selalu siap sedia memberikan pelayanan terbaik 24/7 untuk membantu kebutuhan kamu. kamu dapat menghubungi kami dengan mengirim email ke info@cloudkilat.com atau dengan membuka tiket bantuan melalui Portal Client CloudKilat.