提問三步曲: 提問先看教程/FAQ索引(wdcp,wdcp_v3,一鍵包)及搜索,會讓你更快解決問題
1 提供詳細,如系統(tǒng)版本,wdcp版本,軟件版本等及錯誤的詳細信息,貼上論壇或截圖發(fā)論壇
2 做過哪些操作或改動設置等
溫馨提示:信息不詳,很可能會沒人理你!論壇有教程說明的,也可能沒人理!因為,你懂的
本帖最后由 zhimaitech 于 2017-7-26 17:56 編輯
回復 1# songsworld
修復Mysql備份
- 先檢查下有沒有 /www/wdlinux/wdcp/conf/mrpw.conf 這個文件,沒有則創(chuàng)建,并在文件中寫入你的數(shù)據(jù)庫root密碼
- mysql5.6及以上版本,添加 /www/wdlinux/wdcp/conf/mdump.cnf,并設置權限 600,文件內(nèi)容如下:
- [client]
- host=localhost
- user=root
- password='root密碼'
復制代碼 - 還有就是如果/www/wdlinux/mysql/var 和 /www/wdlinux/mysql/data 這兩個目錄都有,而且你的數(shù)據(jù)庫目錄是 /www/wdlinux/mysql/var ,那就把 /www/wdlinux/mysql/data 目錄刪掉
- 然后把 /www/wdlinux/wdcp/shell/mysqlbackup.sh 這個數(shù)據(jù)庫備份腳本內(nèi)容替換成如下內(nèi)容:
- #!/bin/bash
- # wdcp tools
- # mysql backup
- # author wdlinux
- # url http://m.gps-cemuyi.cn
- wdir="/www/wdlinux/wdcp"
- sdir="/www/wdlinux/mysql/data"
- [ -d $sdir ] || sdir="/www/wdlinux/mysql/var"
- mdbin="/www/wdlinux/mysql/bin/mysqldump"
- dumpf="/www/wdlinux/wdcp/conf/mdump.cnf"
- [ -f /www/wdlinux/wdcp/conf/mrpw.conf ] || exit
- mrpw=`cat /www/wdlinux/wdcp/conf/mrpw.conf`
- tld="/www/wdlinux/wdcp/logs"
- [ -d $tld ] || mkdir -p $tld
- tlf=$tld/task.log
- /www/wdlinux/mysql/bin/mysql -uroot -p"${mrpw}" -e "use mysql;"
- [ $? != 0 ] && echo -n "mysql pw err " >> $tlf && /bin/date >> $tlf && exit 1
- [ -f $wdir/conf/bdir.conf ] && bdir=`cat $wdir/conf/bdir.conf`
- [ -z $bdir ] && bdir="/www/backup"
- bdir=$bdir"/mysql"
- [ -d $bdir ] || mkdir -p $bdir
- ft=`date +%Y%m%d%H`
- dfn=$bdir/"mysql_"${ft}.tar.gz
- cd $sdir
- if [ -f $dumpf ];then
- for d in `ls -d */ | grep -v performance`;do n=`echo $d | tr -d "/"`;$mdbin --defaults-extra-file=$dumpf "$n" --events -l | gzip > $bdir/${n}_${ft}.sql.gz;done
- else
- for d in `ls -d */ | grep -v performance`;do n=`echo $d | tr -d "/"`;$mdbin -uroot -p"${mrpw}" "${n}" --events -l | gzip > $bdir/${n}_${ft}.sql.gz;done
- fi
- echo -n "mysql backup success " >> $tlf && /bin/date >> $tlf && exit 0
復制代碼 |