Backup MySQL Database dengan MySQLDump

Mysqldump adalah salah satu fasilitas bawaan server MYSQL, yang berfungsi untuk membackup database mysql. mysqldump adalah perintah command line, tapi apabila menghendaki dijalankan rutin bisa di pasang di cron system.

Contoh penggunaan :

mysqldump –user [user name]–password=[password] [database name] > [dump file]

Keterangan perintah di atas :

  • –user [user name] : user name adalah user account dalam MYSQL server
  • –password=[password] : password dari user name
  • [database name] : nama database yang akan di backup , apabila kita ingin membackup semua database yang ada gunakan options –all-databases
  • [dump file] : adalah nama file hasil backup database, bisa gunakan path , misal /var/backup/mysql.dump

Selain bisa digunakan membackup database ke file, mysqldump bisa juga membackup database ke database mysql di server lain. dengan perintah :

mysqldump –user admin –password=test –opt mydata | mysql –host=192.168.13.13 -C newmydata

Keterangan :
–opt : options ini berfungsi mengoptimalkan fungsing pembacaan database
–host : server tujuan tempat data base tujuan (di server tujuan sudah dibuat newmydata database terlebih dahulu)
-C : options ini berfungsi agar data di kompresi terlebih dahulu sebelum di kirim ke database tujuan