smid din email, så sender jeg det til dig |
Hej mads,
Du har flere muligheder, hermed en beskrivelse af mit setup
1) et cronjob der tager backup af din Database -> zip/tar filen så den fylder mindre -> email
2) et cronjob der synkroniser din www folder samt kopi af overstående db til et ekstern FTP hver nat
Steps;
login via SSH
skriv crontab -e <tryk enter>
skriv nedstående for at tag backup af mysql database hver nat og zipper det med dato og navn
30 8 * * * /usr/bin/mysqldump --all-databases -u MITBRUGERNAVN -pMINKODE | gzip -c | cat > /der/hvor/det/skalgemmes/dbbackup-`date '+%d'`.sql.gz
læs mere om cronjob og tid for tidangivelse.
en god ide er at find noget script der kan optimer dit mysql database hver nat, gem evt filen som en repair.sh og kald det efter backup routinen ..
crontab -e
15 20 * * * /dit/path/cron/repair.shscript :
#!/bin/sh
USER="brugernavn"
PASS="kode"
DATABASES="min database navn"
/usr/bin/mysqlcheck --user=$USER --password=$PASS --check --silent \
--auto-repair --databases $DATABASES
/usr/bin/mysqlcheck --user=$USER --password=$PASS --analyze --silent \
--databases $DATABASES
/usr/bin/mysqlcheck --user=$USER --password=$PASS --optimize --silent \
--databases $DATABASES | grep -v \
"Table does not support optimize, doing recreate + analyze instead"
derefter laver du et weex script der kan synk folder til et andet ftp folder i byen..