Tuesday, March 24, 2009

.:: Backup dan Restore MySQL databases ::.

Bagi para developer web pasti dah sering berurusan dengan yang namanya pindah-pindah database server untuk aplikasi webnya, lalu bagaimana dengan datanya..??. Untuk para pengguna MySQL cara ini bisa diterapkan dengan menggunakan phpMyadmin (GUI) atau bagi yang ingin kesederhanaan bisa menggunakan tool mysqldump (bawaan dari MySQL Client) :
  • Backup seluruh database

Format :

shell > mysqldump --user=nama_user --password=password_user --all-databases --add-drop-table > path_tujuan.sql

Misal :
shell > mysqldump --user=root --password=rahasia --all-databases --add-drop-table > /home/norman/bckupdb/bckup_db.sql

  • Backup database tertentu

Format 1:

shell > mysqldump --user=nama_user --password=password_user --databases  nama_database > path_tujuan.sql

Misal :

shell > mysqldump --user=root --password=rahasia --databases wordpress > /home/norman/bckupdb/wordpress.sql

Format 2:

shell > mysqldump -u nama_user -p nama_database > path_tujuan.sql (akan diminta password terlebih dahulu)

Misal :
shell > mysqldump -u norman -p wordpress > /home/norman/bckupdb/wordpress.sql

  • Backup dan Compress

Ada 2 tipe kompresi yang bisa digunakan untuk dump database, bzip2 dan gzip bisa dilihat seperti berikut :

- shell > mysqldump --all-databases | bzip2 > /home/norman/bckupdb/alldb.sql.bz2

- shell > mysqldump --all-databases | gzip > /home/norman/bckupdb/alldb.sql.gz

  • Restore Database ( Terlebih dahulu buat database yang akan direstore datanya, disini misal = kijing_db )

Format :
shell
> mysql -u nama_user -p nama_database < path_asal.sql (akan diminta password terlebih dahulu)

Misal :
shell > mysql -u norman -p kijing_db < /home/norman/bckupdb/wordpress.sql

 

Sederhana tapi pasti……………

0 comments:

Post a Comment