From: Kilian Saffran Date: Fri, 8 Mar 2019 16:32:32 +0000 (+0100) Subject: auto commit on 2019-03-08 17:32 X-Git-Url: http://cloud.dks.lu/git/?a=commitdiff_plain;h=0df4b985e6045b6943fac40240fdc5ee84218797;p=dksnas.git auto commit on 2019-03-08 17:32 --- diff --git a/bin/db_backup.sh b/bin/db_backup.sh index e69b7c8..05f93d2 100644 --- a/bin/db_backup.sh +++ b/bin/db_backup.sh @@ -2,6 +2,7 @@ #CFGFILE="/mnt/c/Users/ksaff/Workspace/dksnas/.dksnas/db_backup.json" CFGFILE="/home/dks/backup/webserver/conf/db_backup.json" +LOGFILE="/home/dks/backup/webserver/log/db_backup.log" CFGDIR=`dirname ${CFGFILE}`; KEYS=`cat ${CFGFILE} | jq -c keys | tr -d '[]"' | sed 's/,/\n/g'` IFS=' @@ -9,7 +10,7 @@ IFS=' SDB=( ${KEYS} ) for cdb in "${SDB[@]}" do - echo `date`": backup DB : $cdb" + echo `date`": backup DB : $cdb" >> ${LOGFILE} DATA=`cat ${CFGFILE} | jq -c ".$cdb" | tr -d '{}"' | sed 's/,/\n/g' | sed 's/:/=/'` echo ${DATA} > ${CFGDIR}'/cbackupvars.sh'; source ${CFGDIR}'/cbackupvars.sh'; @@ -17,7 +18,7 @@ do CDATE=`date +%Y%m%d_%H%M%S` OUTFILE=${bkppath}"/"$cdb"_"${CDATE}".sql" #echo ${OUTFILE} - if [ ! -d ${bkppath}] + if [ ! -d "${bkppath}" ] then mkdir -p ${bkppath} fi @@ -26,7 +27,12 @@ do mysqldump -h ${dbhost} -u ${dbuser} -p${dbpwd} ${dbname} > ${OUTFILE} gzip ${OUTFILE}; fi - find "${bkppath}" -name "*.sql.gz" | sort -r | sed -e '1,${minfiles}d' | xargs rm + if [ "${type}" = "pgsql" ] + then + pg_dump -F p -O -x -w ${dbname} > ${OUTFILE} + gzip ${OUTFILE}; + fi + #find "${bkppath}" -name "*.sql.gz" | sort -r | sed -e '1,${minfiles}d' | xargs rm done exit 0 diff --git a/conf/db_backup.json b/conf/db_backup.json index c9c944c..a185bdb 100644 --- a/conf/db_backup.json +++ b/conf/db_backup.json @@ -38,5 +38,13 @@ "dbuser": "solarch_2", "dbpwd": "y8UvMP97pVeA7KTm", "bkppath": "/home/dks/backup/webserver/db/solarch_dbprojectplan" + }, + "hand-hand-afrika_lu":{ + "type":"pgsql", + "PGUSER":"handhandlu", + "PGPASSWORD":"htUF9jn487fCAJB6", + "PGHOST":"sql629.your-server.de", + "dbname":"handhandlu_db", + "bkppath": "/home/dks/backup/webserver/db/hand-hand-afrika_lu" } } \ No newline at end of file