Postingan

Menampilkan postingan dari Desember, 2019

Membuat script untuk backup semua database MariaDB dan MySQL

Buat sebuah user di MariaDB atau MySQL yang berfungsi untuk melakukan backup. Misalkan user bernama: backup. Buatlah user ini mengunakan user root.
create user backup identified by 'ganti_dengan_password_yang_diinginkan';

GRANT SELECT, SHOW DATABASES, SHOW VIEW, LOCK TABLES on *.* to backup;

flush privileges;
Kemudian buatlah sebuah file misalkan kita beri nama mysqluser.cnf. Isi dengan username dan password yang sudah kita buat tadi.
[client]
user = backup
password = ganti_dengan_password_yang_diinginkan Lalu set permission menjadi read-write untuk owner saja, dengan command:
chmod 0600 mysqluser.cnf Lalu buat directory untuk menyimpan file backup. Misalkan kita beri nama folder tersebut mariadb. Untuk membuat directory bisa dengan dengan command:
mkdir mariadb Terakhir, kita buat scriptnya. Pada contoh di sini kita akan backup data mingguan, jadi format filename yang digunakan adalah:
<Nama_Database>_<Tahun>_week_<Minggu_ke-_dalam_tahun> Karena itu format dat…