Backup dan Restore Database Mysql di Ubuntu

Data adalah bagian yang sangat penting sehingga kita harus mempunyai methode-methode untuk memastikan data kita aman.

Mysql adalah sebuah DBMS (Databases Management System) yang cukup banyak digunakan sekarang ini, khususnya oleh pengembang-pengembang applikasi berbasis web dimana Mysql adalah pilihan yang paling sering dipilih sebagai pengatur databasenya.

Tulisan ini akan membahas salah satu fitur yang disediakan mysql untuk membackup datanya, akan tetapi sebelumnya akan lebih baik jika anda mempunyai perencanaan sebelum mengamankan data anda.

perencanaan seperti apa ? mungkin itu pertanyaan setelah membaca paragraf di atas, untuk membackup data, anda mesti mempunyai media penyimpanan, bisa jadi itu adalah external disk, atau komputer lain yang anda gunakan sebagai komputer penampung data.

jika anda menggunakan external disk anda bisa menghubungkan external anda ke mysql, jika anda ingin menggunakan komputer lain, dan komputer anda itu mempunya file/folder sharing windows atau samba, anda bisa memappingnya di komputer anda, untuk langkah-langkahnya bisa anda lihat di sini

dikarenakan mysql berbasis text, sehingga data mysql jauh lebih kecil dibandingkan dengan DBMS lainnya, misalkan dengan Ms Access.

mysqldump, ini adalah salah satu fitur mysql untuk membackup datanya, anda cukup menjalankan syntax seperti berikut ini :


#>msyqldump -u namauser -p namadatabase > /directory-penyimpanan/namafile.sql

jika anda hasil backup anda langsung ke kompress, anda bisa menjalankan perintah seperti di bawah ini


#>msyqldump -u namauser -p namadatabase | gzip > /directory-penyimpanan/namafile.sql.gz

penjelasan opsi yang digunakan mysqldump di atas:

-u = kata setelah opsi ini adalah user name dari mysql anda, pada contoh di atas, gantikan nama user dengan user di mysql anda, defaultnya root.

-p = adalah password, jika kita menggunakan seperti contoh di atas, ketika anda menekan enter, maka mysql akan meminta password.

untuk namadatabase di atas anda ganti dengan nama database yang anda ingin backup, untuk membackup semua database, anda bisa menggunakan opsi –all-databases


#>msyqldump -u namauser -p --all-databases | gzip > /directory-penyimpanan/namafile.sql.gz

hanya sintax di atas yang anda butuhkan untuk membackup seluruh database anda, walaupun anda bisa saja mengcopy data mysql dengan cara manual, dengan cara mengcopy semua data yang tersimpan di folder datadir, untuk melihat dimana folder data dir, anda bisa melihatnya di file /etc/mysql/my.cnf.

tetapi, saya rasa anda akan memilih fitur mysqldump dari pada mengcopy langsung file di datadir tadi. ketika anda ingin membackup database anda, tinggal jalankan perintah mysqldump seperti di atas.

untuk mengrestore data anda ke database, anda tinggal menjalankan perintah di bawah ini

mysql -u root -p --all-databases < /directory-backup anda/file.sql

jika data anda masih terkompres, anda harus mengektraxnya terlebih dahulu.

  1. I visited several sites however the audio quality for audio songs current
    at this web page is truly fabulous.

  1. June 7th, 2012
  2. May 4th, 2014

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: