Mamun kadang kita lupa, mestinya backup tapi lewat.
Bagi pengguna linux dapat menggunakan fasilitas crontab.
ini saya coba di Ubuntu
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
0 komentar:
Post a Comment
Terimakasih, komentar akan kami moderasi