Database mysql backup menggunakan kode mysqldum gagal karena harus masukan, permintaan password manual pada saat seting backup automatis, terjadawal menggunakan crontab.
Cara ini bekerja dengan baik pada Mysql versi 8.0 xx keatas.
Kode backup :
mysqldump -u myuser nama_database | gzip > /var/backups/nama_db_$(date +\%Y-\%m-\%d).sql.gz
Pada saat mod securty mysql aktif, maka semua proses aktivitas user / root harus memasukan password secara manual sehingga akan gagal jika dijakankan automatis atau terjadwal. solusi masukan setingan password lewat konfigurasi.
nano /etc/mysql/mysql.conf.d/mysqld.cnf
Kode:
[client] user=user_saya password=password_saya
SS kode user & pass diatas kode [mysqld]
# The MySQL database server configuration file. # # One can use all long options that the program supports. # Run program with --help to get a list of available options and with # --print-defaults to see which it would actually understand and use. # # For explanations see # http://dev.mysql.com/doc/mysql/en/server-system-variables.html # Here is entries for some specific programs # The following values assume you have at least 32M ram [client] user=user_saya password=password_saya [mysqld] # # * Basic Settings #
Jangan lupa restart / reload mysql:
sudo /etc/init.d/mysql reload
Ok, selesai sekarang coba …