麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Linux Shell > 正文

兩個備份數據庫的shell腳本

2020-07-27 19:24:28
字體:
來源:轉載
供稿:網友

備份數據庫的shell腳本一

復制代碼 代碼如下:

#!/bin/bash
#指定運行的腳本shell
#運行腳本要給用戶執行權限
bakdir=/backup
month=`date +%m`
day=`date +%d`
year=`date +%Y`
hour=`date +%k`
min=`date +%M`
dirname=$year-$month-$day-$hour-$min
mkdir $bakdir/$dirname
mkdir $bakdir/$dirname/conf
mkdir $bakdir/$dirname/web
mkdir $bakdir/$dirname/db
#熱備份數據庫
cp /opt/mysql/my.cnf $bakdir/$dirname/db/my.cnf
cd /opt/mysql
mysqldump --opt -u zhy -p --password=1986 test>$bakdir/$dirname/db/test.sql
mysqldump --opt -u zhy -p --password=1986 phpwind>$bakdir/$dirname/db/phpwind.sql
#遠程拷貝的目錄要有可寫權限
scp -r /backup/$dirname [email protected]:/backup

數據庫備份腳本shell二
復制代碼 代碼如下:

[plain]
#!/bin/bash   
#---------------------------- 
#Target machine configuration 
#---------------------------- 
#DBUser->Database user name 
#DBPasswd->Database password ,not null 
#DBName->Database name 
#SERVER->IP address 
#---------------------------- 
DBUser=**** 
DBPasswd=**** 
DBName=***** 
SERVER=**** 

#-------------------------------- 
#The local machine configuration 
#-------------------------------- 
#LocalDBUser->Database user name 
#LocalDBPasswd->Database password,not null 
#LocalDBName->Database name 
#BackupPath->Backup path,end with '/' 
#LogFile->Log file 
#num->backup numbers 
#-------------------------------- 
LocalDBUser=** 
LocalDBPasswd=*** 
LocalDBName=**** 
BackupPath=**** 
LogFile=**** 
#num=2 -----> Has not been completed 
#------------------------------- 

#------------------------------- 
#Other configuration 
#------------------------------- 
#IgnoreTables->ignore tables,like this: 
#IgnoreTables= '--ignore-table=DBName.TableName1 --ignore-table=DBName.TableName2 .....' 
#NeedTables->need backup tables,if you want to backup all tables,please let it empty 
#like this: NeedTables='table1 table2 table3' 
#------------------------------- 
IgnoreTables='****‘  
NeedTables= 
#begin 

NewFile="$BackupPath"dbBackup$(date +%y%m%d).sql   
OldFile="$BackupPath"dbBackup$(date +%y%m%d --date='5 days ago').sql  

echo "-------------------------------------------" >> $LogFile   
echo $(date +"%y-%m-%d %H:%M:%S") >> $LogFile   
echo $(date +%y%m%d --date='5 days ago') >>$LogFile 
echo "--------------------------" >> $LogFile   
#Delete Old File 
if [ -f $OldFile ]   
then   
   rm -f $OldFile >> $LogFile 2>&1   
   echo "[$OldFile]Delete Old File Success!" >> $LogFile   
else   
   echo "[$OldFile]No Old Backup File!" >> $LogFile   
fi   
if [ -f $NewFile ]   
then   
   echo "[$NewFile]The Backup File is exists,Can't Backup!" >> $LogFile  
   echo "Begin ro recover the data...."   
   mysql -u$LocalDBUser -p$LocalDBPasswd --default-character-set='utf8' $LocalDBName <$NewFile 
   echo "Data has been restored!" >>$LogFile 
else   
    mysqldump -h$SERVER -u$DBUser -p$DBPasswd --default-character-set='utf8' --quick --single-transaction  $DBName  $NeedTables    $IgnoreTables  >$NewFile 
    echo "[$NewFile]Backup Success!" >> $LogFile   
fi 
echo "-------------------------------------------" 
echo "作者 陳建虹"

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 中国大陆一级毛片 | 国产午夜精品久久久久 | 久草在线免费资源站 | 国产精品久久久久久久久久久久久久久久 | 欧美性生活网站 | 欧美精品一区自拍a毛片在线视频 | 日韩大片在线永久观看视频网站免费 | 黄色片在线观看网站 | 国产亚洲精品久久久久久久久 | 免费观看一区二区三区视频 | 亚洲免费毛片基地 | 成人精品aaaa网站 | 黄色网址在线免费 | 国产一级片91 | 久草在线免费资源站 | 免费永久看羞羞片网站入口 | 久色伊人 | 亚洲国产小视频 | 国产三级在线视频观看 | 亚洲日本韩国精品 | 一级毛片免费高清视频 | av中文在线观看 | chinese xvideos gay| 免费黄色成人 | a免费视频 | 黄色网址进入 | 羞羞的视频在线 | 深夜福利视频免费观看 | 一区在线免费视频 | 成品片a免人视频 | 成人一级毛片 | 国产1区2区在线观看 | 黄色美女网站免费看 | 欧美成年视频 | 91av在线免费视频 | 中文字幕精品一二三四五六七八 | 久久久久se| 5a级毛片| 1314av | 国产精品区一区二区三区 | 午夜精品成人 |