Langkah-langkah :
1. buat directory
mkdir /etc/automysqlbackup
2. download file :
$ wget http:// ufpr.dl.sourceforge.net/project/automysqlbackup/AutoMySQLBackup/AutoMySQLBackup%20VER%203.0/automysqlbackup-v3.0_rc6.tar.gz
3. ekstrak file :
$ tar zxvf automysqlbackup-v3.0_rc6.tar.gz
4. install file :
./install.sh
5. edit file automysqlbackup.conf
ubah pada bagian :
# Username to access the MySQL server e.g. dbuser
CONFIG_mysql_dump_username='root'
# Password to access the MySQL server e.g. password
CONFIG_mysql_dump_password=''
# Host name (or IP address) of MySQL server e.g localhost
CONFIG_mysql_dump_host='localhost'
# List of databases for Daily/Weekly Backup e.g. ( 'DB1' 'DB2' 'DB3' ... )
# set to (), i.e. empty, if you want to backup all databases
CONFIG_db_names=()
6. simpan script berikut dengan nama file runmysqlbackup.sh
#!/bin/sh
/usr/local/bin/automysqlbackup /etc/automysqlbackup/myserver.conf
chown root.root /home/server5/backupdb/db* -R
find /home/server5/backupdb/db* -type f -exec chmod 400 {} \;
find /home/server5/backupdb/db* -type d -exec chmod 700 {} \;
7. ubah permisi degan cara :
chmod +x runmysqlbackup.sh
8. buat crotab
Contoh, saya ingin menjalankan auto backup tiap jam 23.45 malam, maka saya akan mengisikan sebagai berikut
crontab -e
45 23 * * * /etc/automysqlbackup/runmybackupdb.sh
agar menjaga server tidak lekas penuh. File yang ada di find /home/server5/backup_db/, akan dihapus yang berusia lebih dari 365 hari.
rm `find /home/server5/backup_db/ -mtime +365`