Main Koha release repository https://koha-community.org
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

23 lines
870 B

#!/bin/sh
# Script to create daily backups of the Koha database.
# Based on a script by John Pennington
BACKUPDIR=`xmlstarlet sel -t -v 'yazgfs/config/backupdir' $KOHA_CONF`
KOHA_DATE=`date '+%y%m%d'`
KOHA_BACKUP=$BACKUPDIR/koha-$KOHA_DATE.sql.gz
mysqldump --single-transaction -u koha -ppassword koha | gzip -9 > $KOHA_BACKUP
#mv $KOHA_BACKUP /home/kohaadmin &&
#chown kohaadmin.users /home/kohaadmin/koha-$KOHA_DATE.dump.gz &&
#chmod 600 /home/kohaadmin/koha-$KOHA_DATE.dump.gz &&
# Makes the compressed dump file property of the kohaadmin user.
# Make sure that you replace kohaadmin with a real user.
if [ -f $KOHA_BACKUP ] ; then
echo "$KOHA_BACKUP was successfully created." | mail kohaadmin -s $KOHA_BACKUP
else
echo "$KOHA_BACKUP was NOT successfully created." | mail kohaadmin -s $KOHA_BACKUP
fi
# Notifies kohaadmin of (un)successful backup creation
# EOF