12-17-2008 05:45 AM
#!/bin/bash
Days=`date +%Y%m%d-%H%M%S`;
Alfresco_root="/opt/alfresco3";
Alfresco_repository="$Alfresco_root/alfresco_repository/";
Alfresco_indexes="$Alfresco_root/alfresco_indexes/";
Alfresco_backup_dir="/opt/Alfresco_Backup_$Days";
user_mysql="alfresco";
user_password="alfresco";
alfresco_db="alfresco";
echo "=== Stoping Alfresco ==="
echo $Alfresco_root/alfresco.sh stop
echo sleep 10;
echo "=== Making the directory backup $Alfresco_backup_dir ==="
echo mkdir $Alfresco_backup_dir;
echo cd $Alfresco_backup_dir;
echo "=== Make Mysql Backup ==="
echo mysqldump –user=$user_mysql –password=$user_password $alfresco_db -q –single-transaction -R -t –disable-keys –complete-insert| bzip2 > $alfresco_db_$Days.sql.backup
echo "=== Creating Aflresco Repository Backup ==="
echo tar cjfv alfresco_repository_$Days.tar.bz2 $Alfresco_repository
echo "=== Creating Alfresco Indexes Backup ==="
echo tar cjfv alfresco_indexes_$Days.tar.bz2 $Alfresco_indexes
echo "=== Restating Alfresco ==="
echo $Alfresco_root/alfresco.sh startthe echo command befor the real commands it's for testing
12-18-2008 01:55 PM
01-06-2012 03:30 PM
$ alf.backup.sh -verbose 0 help
alf.backup.sh-0.02-120106
features:
- backup with timestamp
- backup hot/cold
- backup DB/FS
- force backupbeforerestore
- check df
- write log
- save env (meta: alfver, etc.)
- can running as nonroot
usage:
alf.backup.sh [options] (backup|restore|help|list)
options:
-date yymmdd[HHMM] timestamp (1201061001)
-verbose 0|1 print verbose (0)
"-verbose 1 help" print all variables
-dobackupdb 0|1 mysqldump/restore (1)
-dobackupfs 0|1 backup data to backupfiledata (1)
-cfgfile file read config, prefered (/etc/alf.backup.cfg)
ex:
backup cron:
01 01 * * * /usr/local/sbin/alf.backup.sh -verbose 0 backup
- backup with timestamp
01 01 * * * /usr/local/sbin/alf.backup.cron.sh backup
- rolling backup: create new, remove old
- s. 110922.alf.backup
restore:
/usr/local/sbin/alf.backup.sh list | grep env
/usr/local/sbin/alf.backup.sh -date 1012241212 restore
backup db to diag:
/usr/local/sbin/alf.backup.sh -date 120106diag -dobackupfs 0 -dobackupdb 1 backup
zcat alf.120106diag.sql.gz | egrep "$regex"
04-05-2012 02:49 PM
04-06-2012 07:38 AM
How do I use this script? I've downloaded the script and made it executable but it doesn't spit out any output?no output if verbose=0
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.