I'm running moodle with a mysql database on linux ubuntu server.
I do have an email server running on another linux box and I do have a script that backs that up and then ryncs the file over to an nfs share which I will place below. Perhaps I could crib off this for most of what i want to do.
#!/bin/bash
#
# Zimbra Backup Script
#
# Variables
TIME=`date +%Y-%m-%d`
DOWN=`date +%u`
DOWD=`date +%A`
SOURCE="/opt/zimbra/"
DEST="/tmp/zcsbackup"
NFSHOST="10.60.28.01"
NFSPATH="/mnt/array1/backup"
NFSMOUNT="/mnt/backup"
ARCHIVENAME="zcsbackup-$DOWN-$DOWD.tar.gz"
ARCHIVE="/tmp/$ARCHIVENAME"
LOG="/var/log/zmbackup.log"
EMAIL="ict@example.com"
function out {
echo "["`date +"%Y-%m-%d %T"`"] $1"
}
#echo ""
#echo "* * * * * * * * * *"
#echo "Zimbra backup"
#echo `date +%Y-%m-%d`
#echo ""
echo ""
out "Zimbra backup"
echo ""
echo ""
out "Stopping services"
echo ""
# Stop Zimbra Services
su - zimbra -c /opt/zimbra/bin/zmcontrol stop
sleep 5
echo ""
out "Zimbra status:"
echo ""
su - zimbra -c /opt/zimbra/bin/zmcontrol status
sleep 10
echo ""
out "Making directory and executing Rsync"
echo ""
# Make directory and sync to it
mkdir $DEST
rsync -aHK --exclude=*.pid $SOURCE $DEST
echo ""
out "Restarting Zimbra services"
echo ""
# Restart Zimbra Services
su - zimbra -c /opt/zimbra/bin/zmcontrol start
sleep 5
echo ""
out "Zimbra status:"
echo ""
su - zimbra -c /opt/zimbra/bin/zmcontrol status
echo ""
out "Creating archive"
echo ""
# Create archive of backed-up directory for transfer
tar -zcf $ARCHIVE -C $DEST .
echo ""
out "Copying to NFS server"
echo ""
mkdir $NFSMOUNT
mount -t nfs $NFSHOST:/$NFSPATH $NFSMOUNT
cp -fv $ARCHIVE $NFSMOUNT/
ls -lah $NFSMOUNT
umount $NFSMOUNT
rm -rfv $NFSMOUNT
echo ""
out "Removing $DEST and $ARCHIVE from local disk"
echo ""
# Remove temp backup destination, samba and archive
rm -rf $DEST
rm -fv $ARCHIVE
echo ""
out "Backup complete!"
echo ""
echo "----------"
Backup and restore
Which installation is easier to auto backup
This discussion has been locked so you can no longer reply to it.