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>