最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

兩個備份數(shù)據(jù)庫的shell腳本

 更新時間:2013年02月24日 11:05:10   作者:  
這篇文章主要是分享兩個備份數(shù)據(jù)庫的shell腳本,需要的朋友可以參考下,功能略有不同

備份數(shù)據(jù)庫的shell腳本一

復(fù)制代碼 代碼如下:

#!/bin/bash
#指定運行的腳本shell
#運行腳本要給用戶執(zhí)行權(quán)限
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
#熱備份數(shù)據(jù)庫
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
#遠程拷貝的目錄要有可寫權(quán)限
scp -r /backup/$dirname root@10.1.1.178:/backup

數(shù)據(jù)庫備份腳本shell二
復(fù)制代碼 代碼如下:

[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 "作者 陳建虹"

 

相關(guān)文章

  • linux下安裝oracle后使用命令行啟動的方法 linux啟動oracle

    linux下安裝oracle后使用命令行啟動的方法 linux啟動oracle

    這篇文章主要介紹了在linux下安裝oracle后使用命令啟動oracle的方法,大家參考使用吧
    2014-01-01
  • linux系統(tǒng)安裝字體詳細介紹

    linux系統(tǒng)安裝字體詳細介紹

    這篇文章主要介紹了linux系統(tǒng)安裝字體詳細介紹的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • Shell腳本傳遞參數(shù)的4種方式實例說明

    Shell腳本傳遞參數(shù)的4種方式實例說明

    Shell腳本是一種命令語言,可以用于自動化執(zhí)行各種任務(wù),在腳本中,我們可以通過參數(shù)來傳遞信息,本文將介紹如何在shell腳本中傳遞參數(shù),包括位置參數(shù)、特殊變量、環(huán)境變量和命名參數(shù),需要的朋友可以參考下
    2023-06-06
  • Log4j 日志文件Linux/Mac/Windows通用存放位置設(shè)置方法

    Log4j 日志文件Linux/Mac/Windows通用存放位置設(shè)置方法

    下面小編就為大家?guī)硪黄狶og4j 日志文件Linux/Mac/Windows通用存放位置設(shè)置方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • Linux不解壓直接查看gzip壓縮日志的常用命令

    Linux不解壓直接查看gzip壓縮日志的常用命令

    在Linux服務(wù)器上,日志文件經(jīng)常會用gzip格式進行壓縮,以節(jié)省磁盤,對于這種壓縮文件,需要解壓?然后再用cat、grep這些命令進行查看?其實不需要,本文就給大家介紹了Linux不解壓直接查看gzip壓縮日志的常用命令,需要的朋友可以參考下
    2024-07-07
  • linux 比較兩個文件夾diff不同 (diff命令, md5列表)

    linux 比較兩個文件夾diff不同 (diff命令, md5列表)

    這篇文章主要介紹了linux 比較兩個文件夾diff不同 (diff命令, md5列表),比較文件夾diff,可以直接使用diff命令,也可以比較文件md5列表,下面通過實例給大家介紹下,感興趣的朋友跟隨腳本之家小編一起學習吧
    2018-05-05
  • linux查看nginx安裝路徑的方法

    linux查看nginx安裝路徑的方法

    這篇文章主要介紹了linux查看nginx安裝路徑的方法,文中有相關(guān)的代碼示例供大家參考,具有很好的參考價值,對大家的學習或工作有一定的幫助,需要的朋友可以參考下
    2023-11-11
  • Linux Vim 實用命令詳解

    Linux Vim 實用命令詳解

    這篇文章主要介紹了Linux Vim 實用命令,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09
  • Hadoop單機版和全分布式(集群)安裝

    Hadoop單機版和全分布式(集群)安裝

    Hadoop,分布式的大數(shù)據(jù)存儲和計算, 免費開源,本文介紹Hadoop單機版、集群安裝步驟。
    2013-10-10
  • 淺談:linux cron 計劃任務(wù)常用符號小結(jié)

    淺談:linux cron 計劃任務(wù)常用符號小結(jié)

    本文給大家介紹linux cron計劃任務(wù)常用符號小結(jié),感興趣的朋友跟著小編一起學習吧
    2015-10-10

最新評論

阿尔山市| 佛学| 巫溪县| 山阴县| 华安县| 高清| 古丈县| 资兴市| 涪陵区| 博野县| 祥云县| 临夏县| 涪陵区| 邹城市| 从化市| 迭部县| 静乐县| 阳江市| 安龙县| 洪洞县| 西华县| 昌吉市| 武宁县| 三台县| 额济纳旗| 启东市| 余姚市| 如皋市| 华亭县| 连南| 左权县| 治多县| 手机| 大同市| 维西| 孝义市| 于都县| 新邵县| 潢川县| 盘山县| 改则县|