blackdragon
10/08/07, 12:16
heey,
Ik heb een script gemaakt om elke dag een dump van onze mysqldatabase en site files te backuppen.
Handmatig lukt alles perfect maar via cronjob doet hij niks.
Dit is het script wat uit gevoerd moet worden:
cd /CRMbackup/data
mysqldump --opt -ubackup -pj983fsks3 blaat > infotune.sql
mysqldump --opt -ubackup -pj983fsks3 blaat_crud > infotune_crud.sql
mysqldump --opt -ubackup -pj983fsks3 blaat_crud_test > infotune_crud_test.sql
mysqldump --opt -ubackup -pj983fsks3 blaat_test > infotune_test.sql
mysqldump --opt -ubackup -pj983fsks3 mysql > mysql.sql
tar -cf databases.tar /CRMbackup/data/*.sql
gzip databases.tar
rm *.sql
tar -cf files.tar /var/www
gzip files.tar
smbclient -Uadministrator%blaat. //sbserver/CRMbackup -c "put files.tar.gz"
smbclient -Uadministrator%blaat. //sbserver/CRMbackup -c "put databases.tar.gz"
rm *.tar.gz
En dit is mijn crontab file:
SHELL=/bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin
HOME=/
57 11 * * * sh /var/crmbackup.sh:
*/2 * * * * root run-parts /etc/cron.d
14 * * * * root run-parts /etc/cron.hourly
00 19 * * * root run-parts /etc/cron.daily
06 19 * * 0 root run-parts /etc/cron.weekly
crmbackup.sh staat dus ook al in de map /etc/cron.d maar dat mag ook niks baten.
Ik heb een script gemaakt om elke dag een dump van onze mysqldatabase en site files te backuppen.
Handmatig lukt alles perfect maar via cronjob doet hij niks.
Dit is het script wat uit gevoerd moet worden:
cd /CRMbackup/data
mysqldump --opt -ubackup -pj983fsks3 blaat > infotune.sql
mysqldump --opt -ubackup -pj983fsks3 blaat_crud > infotune_crud.sql
mysqldump --opt -ubackup -pj983fsks3 blaat_crud_test > infotune_crud_test.sql
mysqldump --opt -ubackup -pj983fsks3 blaat_test > infotune_test.sql
mysqldump --opt -ubackup -pj983fsks3 mysql > mysql.sql
tar -cf databases.tar /CRMbackup/data/*.sql
gzip databases.tar
rm *.sql
tar -cf files.tar /var/www
gzip files.tar
smbclient -Uadministrator%blaat. //sbserver/CRMbackup -c "put files.tar.gz"
smbclient -Uadministrator%blaat. //sbserver/CRMbackup -c "put databases.tar.gz"
rm *.tar.gz
En dit is mijn crontab file:
SHELL=/bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin
HOME=/
57 11 * * * sh /var/crmbackup.sh:
*/2 * * * * root run-parts /etc/cron.d
14 * * * * root run-parts /etc/cron.hourly
00 19 * * * root run-parts /etc/cron.daily
06 19 * * 0 root run-parts /etc/cron.weekly
crmbackup.sh staat dus ook al in de map /etc/cron.d maar dat mag ook niks baten.