I use a couple real simple scripts for backup. They are on cron jobs. The one to copy the websites and database runs every night. They system backup runs once a week. Right now I move the older backups to a different folder then delete them manually but will change it to automatically delete older ones (to not fill up the disk). Note that the location of the backups is a different physical disk than the data being backed up.
backup_sites_database.sh
Quote:
#!/bin/sh
find /media/data/backup/*.tgz -mtime +14 -exec mv {} /media/data/backup/saved_backups \; > /media/data/backup/sites_database_backup_$(date +%y%m%d).txt
tar czPf /media/data/backup/mysql_backup_$(date +%y%m%d).tgz /var/lib/mysql >> /media/data/backup/sites_database_backup_$(date +%y%m%d).txt
tar czPf /media/data/backup/sites_backup_$(date +%y%m%d).tgz /var/www >> /media/data/backup/sites_database_backup_$(date +%y%m%d).txt
|
backup_system.sh
Quote:
#!/bin/sh
echo "Start Time" > /media/data/backup/system_backup_$(date +%y%m%d).txt
date >> /media/data/backup/system_backup_$(date +%y%m%d).txt
echo "/n Hardware Info" >> /media/data/backup/system_backup_$(date +%y%m%d).txt
hwinfo >> /media/data/backup/system_backup_$(date +%y%m%d).txt
tar czPf /media/data/backup/system_backup_$(date +%y%m%d).tgz --exclude=/proc --exclude=/dev --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys --exclude=/var/spool --exclude=/var/cache --exclude=/var/run --exclude=/media --exclude=/tmp --exclude=/home/servidora/Desktop --exclude=/home/servidora/.aMule/Incoming --exclude=/home/servidora/.aMule/Temp / >> /media/data/backup/system_backup_$(date +%y%m%d).txt
echo "Stop Time" >> /media/data/backup/system_backup_$(date +%y%m%d).txt
date >> /media/data/backup/system_backup_$(date +%y%m%d).txt
|
Note: Reading Falkos tutorial is a better way of course to back up the mysql databases. I have so little traffic that I'm not very concerned with the data changing while it's being backed up. I may implement the slave mysql server if I have that concern.
Recent comments
5 hours 16 min ago
10 hours 8 min ago
19 hours 58 sec ago
20 hours 41 sec ago
23 hours 47 min ago
1 day 1 hour ago
1 day 4 hours ago
1 day 11 hours ago
1 day 20 hours ago
1 day 22 hours ago