15 Januari 2008

Backup Dan Restore Data di MySql

Sebagai administrator suatu sistem, dalam hal ini administrator suatu website dengan basis data Mysql, salah satu kewajiban dari seorang administrator adalah melakukan backup rutin terhadap database yang diawasinya, untuk menjaga hal-hal yang tidak diinginkan. Untuk melakukan hal ini ternyata cukup mudah. Tutorial ini akan menjelaskan bagaimana cara melakukan backup dan restore database Mysql.


  1. Backup Data Mysql
    Ada dua cara yang dapat dilakukan untuk melakukan backup data pada mysql, yaitu:
    • Meng-copy semua data/file yang ada di database Mysql, dengan catatan menggunakan Mysql database dengan versi yang sama
    • Export data dan tabel mysql ke bentuk text file.
      Caranya adalah sebagai berikut:

      mysqldump -u [Username] -p [databasename]>[backupfile.sql]

      [Username], database username
      [databasename], nama database yang aka dibackup
      [backupfile.sql], nama file backup

      Contoh:

      Untuk melakukan backup Semua table dan data yang ada di database:
      mysqldump -u admin -p testdb > testdb.sql

      Untuk melakukan backup tabel saja:
      mysqldump -u admin -p --no-data testdb > testdb.sql

      Untuk melakukan backup data saja:
      mysqldump -u admin -p --no-create-info testdb > testdb.sql


  2. Restore Data Mysql
    Untuk mengembalikan data yang sudah di backup sebelumnya, maka kita dapat melakukan perintah sebagai berikut:

    mysql - u admin -p testdb < testdb.sql



Itu aja dulu, kalau ada yang keliru, mohon diluruskan. Semoga bermanfaat.

Tidak ada komentar :