From a838f6cce2cfcad8e3f6bf4bf2b1e77c2e09023a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E6=B5=A9=E6=96=8C?= Date: Wed, 11 May 2022 12:48:04 +0800 Subject: [PATCH] Update bak.sh --- trunk/install/bak.sh | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/trunk/install/bak.sh b/trunk/install/bak.sh index bfc19a19db1..8e6ed822a8d 100755 --- a/trunk/install/bak.sh +++ b/trunk/install/bak.sh @@ -2,11 +2,13 @@ DATE=`date +%Y%m%d` OLD=`date -d"1 day ago" +"%Y%m%d"` OLD3=`date -d"3 day ago" +"%Y%m%d"` -USER=`cat /etc/mysql/debian.cnf |grep user|head -1|awk '{print $3}'` -PASSWORD=`cat /etc/mysql/debian.cnf |grep password|head -1|awk '{print $3}'` -DATABASE="jol" +config="/home/judge/etc/judge.conf" +SERVER=`cat $config|grep 'OJ_HOST_NAME' |awk -F= '{print $2}'` +USER=`cat $config|grep 'OJ_USER_NAME' |awk -F= '{print $2}'` +PASSWORD=`cat $config|grep 'OJ_PASSWORD' |awk -F= '{print $2}'` +DATABASE=`cat $config|grep 'OJ_DB_NAME' |awk -F= '{print $2}'` -mysqldump -R $DATABASE -u$USER -p$PASSWORD | bzip2 >/var/backups/db_${DATE}.sql.bz2 +mysqldump -h $SERVER -R $DATABASE -u$USER -p$PASSWORD | bzip2 >/var/backups/db_${DATE}.sql.bz2 if tar cjf /var/backups/hustoj_${DATE}.tar.bz2 /home/judge/data /home/judge/src /home/judge/etc /var/backups/db_${DATE}.sql.bz2; then rm /var/backups/hustoj_${OLD3}.tar.bz2 rm /var/backups/db_${OLD}.sql.bz2