MDM: Domains sichern
#!/bin/bash
# checkpoint mdm - domain level backup
#
# version 0.1
# djonz may 2018
. /opt/CPshared/5.0/tmp/.CPprofile.sh
CMA=$1
CMALIST=`$MDSVERUTIL AllCMAs`
ME=`basename "$0"`
TMP=/var/log/tmp
RES="0"
for CMA in $CMALIST; do
if [ "$CMA" = "$1" ]; then
echo "Backing up domain management $CMA..."
mdsstop_customer $CMA >> $TMP/$CMA-backup.log 2>&1
mdsenv $CMA
cd $CPDIR/conf && tar cvfz $TMP/conf.cpdir.tgz * >> $TMP/$CMA-backup.log 2>&1
cd $CPDIR/database && tar cvfz $TMP/database.cpdir.tgz * >> $TMP/$CMA-backup.log 2>&1
cd $CPDIR/registry && tar cvfz $TMP/registry.tgz * >> $TMP/$CMA-backup.log 2>&1
cd $FWDIR/conf && tar cvfz $TMP/conf.fwdir.tgz * >> $TMP/$CMA-backup.log 2>&1
cd $FWDIR/lib && tar cvfz $TMP/lib.fwdir.tgz * >> $TMP/$CMA-backup.log 2>&1
cd $FWDIR/database && tar cvfz $TMP/database.fwdir.tgz * >> $TMP/$CMA-backup.log 2>&1
cd $TMP/
tar cf $CMA.tar conf.* database.* registry.* lib.fwdir.tgz >> $TMP/$CMA-backup.log 2>&1
rm conf.* database.* registry.* lib.fwdir.tgz
mdsstart_customer $CMA >> $TMP/$CMA-backup.log 2>&1
RES="$CMA"
fi
done
if [ ! "$RES" = "0" ]; then
echo "Backup done. Export in $TMP/$RES.tar, logfile is $TMP/$RES-backup.log."
else
echo "Syntax: $ME "
echo "Available Management Domains:"
echo "$CMALIST"
fi