Thursday 2 July 2009

crontab untuk backup database senayan

Bagi pengguna senayan, di senayan ada fasiltias backup yag sangat mudah.

Mamun kadang kita lupa, mestinya backup tapi lewat.
Bagi pengguna linux dapat menggunakan fasilitas crontab.

ini saya coba di Ubuntu HH Hardy Heron
1. Pastikan cronnya ada
2. buka dan edit (dengan nano, geany atau apapun) /etc/crontab

maka akan ditemukan :


# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user command
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )



tambahkan baris berikut:


30 15 * * * root mysqldump --no-create-db --lock-tables --user=root --password=admin -B senayan > /home/tamu/Desktop/senayan.sql


artinya:
akan dilakukan perintah backup (dump) pada tiap pukul 15.30 setiap hari saat komputer hidup. dengan usernamedatabase root passwordnya admin, untuk database bernama senayan dan di simpan pada /home/tamu/Desktop/senayan.sql. Lock Table menjamin bahwa ketika backup dilakukan proses manipulasi data di database diblock terlebih dahulu oleh server mysql sehingga konsistensi data menjadi lebih aman.
Opsi No Create DB itu fungsinya untuk menghilangkan syntax CREATE DATABASE...

atau


30 15 * * * root mysqldump -u root -padmin senayan > /home/tamu/Desktop/senayan.sql




path bisa di ubah sesuai dengan keinginan.

3. Simpan

tunggu pada jam tersebut, dan lihat pada path hasilnya.

Untuk membackup file, tambahkan


cp -R /var/www/senayan3- stable9/images /home/tamu/Desktop/




semoga bermanfaat
Share:

0 komentar:

Post a Comment

Terimakasih, komentar akan kami moderasi