Hoe kan ik automatisch mijn database laten backuppen ?Problem:Ik zou graag iedere dag mijn database iedere dag gebackupped hebben, is dit mogelijk ?Solution:Het is mogelijk om de databases automatisch te laten backuppen doormiddel van een cronjob die ingesteld kan worden op de SSH omgeving, hiervoor kunt u een shell script gebruiken die op een bepaald tijdstip wordt uitgevoerd.Het shell script kan aangemaakt worden met de naam backup.sh en plaatst u in uw contract directory ten hoogte van de "WWW" folder: #!/bin/sh TIMEDB=`date +%Y-%m-%d` mysqldump -u username -h hostname --password=password > /home/contracts/CN20090000/cronjob/$TIMEDB-backup.sql GeavanceerdU kunt ook de volgende regel toevoegen.
SERVER=$(ping -c 1 "hier_uw_domein_naam" |grep p-client.net|awk -F\. '{print $1}'| awk '{print $NF}')
Dan in plaats van de hostname zet u achter de -h het volgende:$SERVER CronDaarna kunt u een verbinding opzetten met putty naar ssh.helderhosting.nl en dan kunt u doormiddel van het commando crontab -e de cronjob invoeren, en dan afsluiten doormiddel van de toetsen: Escape dan de : en wq van write quit binnen de Vi editor die wordt geopend.Meer informatie over cronjobs kunt u vinden op http://www.scrounge.org/linux/cron.html en putty kan gedownload worden van http://www.putty.nl . |