CategoriesLinux

Backup masing-masing database MySQL Otomatis Setiap Hari

Backup database MySQL sebenarnya cukup mudah. Kita bisa menggunakan perintah mysldump untuk melakukan backup database MySQL, misalnya:

$ mysqldump -u root -p --all-databases > all_databases.sql

Namun melakukan backup dengan perintah tersebut menimbulkan beberapa masalah, yaitu:

  • Bagaimana bila ada database yang tidak ingin kita backup, misalnya default database seperti information_schema, mysql, performance_schema, atau sys?
  • Bagaimana bila kita ingin melakukan restore database tertentu saja?
  • Bagaimana bila kita ingin melakukan backup rutin setiap hari?

Dalam tulisan ini, saya akan tunjukkan contoh backup script sederhana yang dapat melakukan backup database MySQL secara otomatis sekaligus menyelesaikan permasalahan tersebut.

Continue reading