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

linux下自動備份MySQL數(shù)據(jù)并上傳到FTP上的shell腳本

 更新時間:2013年01月24日 22:44:04   作者:  
linux下自動備份MySQL數(shù)據(jù)并上傳到FTP上的shell腳本,需要的朋友可以參考下
復(fù)制代碼 代碼如下:

#!/bin/bash
#Mysql autobackup shell
#
#
#----------------set the mysql login parameters
dbuser=root
dbpasswd=
dbserver=localhost
dbname=fwserver2008
dbopt=--opt
backupdir=/dbbackup/
#-----------------set the FTP paramters , 0 no send to a ftp server,1 send to a ftp server
copytoftp=1
ftpserver=172.16.25.2
ftpuser=linux
ftppasswd=123456
#----------------set the backpfile paramters
fileprefix=fwserver
dumpfilename=$backupdir$fileprefix`date +%F_%H%M%S`.sql
newfile=$fileprefix-`date +%F_%H%M%S`.tar.gz
keepdays=10
#------------------write the operater command to log file
logfile=/var/log/_mysqlbackup.log
logtmp=/var/log/_mybackup.tmp

#===============================================
if [ ! -d $backupdir ]
then
echo "$backupdir is not exist, then make ..." >> $logfile
mkdir -p $backupdir
fi
echo "start====================================>">>$logfile
echo "Beginning backup `date +%F %T`" >>$logfile
echo "Delete $keepdays days ago files ..." >>$logfile
find $backupdir -name $fileprefix* -mtime +$keepdays -fls $logtmp -exec rm {} ;
echo "Deleted Backup file is :">>$logfile
cat $logtmp >>$logfile
echo "Delete old file Success!" >>$logfile
if [ -f $backupdir$newfile ]
then
echo "$newfile backup exist, backup stop ..." >>$logfile
else
if [ -z $dbpasswd ]
then
mysqldump -u$dbuser -h$dbserver $dbopt $dbname >$dumpfilename
else
mysqldump -u$dbuser -p$dbpasswd -h$dbserver $dbopt $dbname >$dumpfilename
fi
tar czvf $backupdir$newfile $dumpfilename >>$logfile 2>&1
echo "$backupdir$newfile Backup Success!" >>$logfile
rm -fr $dumpfilename
if [ $copytoftp = 1 ]; then
if [ -z $ftpserver ];then
echo "Ftp Server not set,Copy to Ftp Failed ..." >>$logfile
exit 1
elif [ -z $ftpuser ];then
echo "Ftp user not set, Copy to Ftp Failed ..." >>$logfile
exit 2
elif [ -z $ftppasswd ]; then
echo "Ftp password not set, Copy to Ftp Failed ..." >>$logfile
exit 3
else
echo "Start copy to Ftp server ...." >> $logfile
ftp -i -n <<end_ftp
open $ftpserver
user $ftpuser $ftppasswd
lcd $backupdir
hash
prompt
put $newfile
close
bye
end_ftp
fi
fi
echo "End=======================================">>$logfile
fi
# the end of the auto backup script

相關(guān)文章

  • Shell腳本實現(xiàn)服務(wù)器多臺免密登錄操作

    Shell腳本實現(xiàn)服務(wù)器多臺免密登錄操作

    本文介紹了auto_ssh_batch.sh腳本,用于在多臺RHEL/CentOS7主機(jī)之間快速配置SSH免密登錄,并支持遠(yuǎn)程傳輸腳本/文件及執(zhí)行命令,腳本通過pass文件提供統(tǒng)一認(rèn)證憑據(jù),nodes文件定義目標(biāo)主機(jī)列表,實現(xiàn)批量自動化操作,感興趣的朋友一起看看吧
    2025-03-03
  • Linux實現(xiàn)自主Shell命令行解釋器

    Linux實現(xiàn)自主Shell命令行解釋器

    本文主要介紹了Linux實現(xiàn)自主Shell命令行解釋器,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-04-04
  • Shell腳本實現(xiàn)FTP自動上傳和下載文件

    Shell腳本實現(xiàn)FTP自動上傳和下載文件

    本文主要介紹了Shell腳本實現(xiàn)FTP自動上傳和下載文件,主要內(nèi)容包括批量下載腳本代碼、下載單個文件腳本代碼、登錄FTP實現(xiàn)上傳文件功能、上傳單個文件腳本代碼等
    2023-08-08
  • Shell腳本四則運算符號實用的技巧和注意事項

    Shell腳本四則運算符號實用的技巧和注意事項

    這篇文章主要介紹了Shell腳本四則運算符號實用的技巧和注意事項,文中通過示例代碼介紹了基本的算術(shù)運算符號(加、減、乘、除)、浮點數(shù)運算(使用bc命令),以及自增、自減和復(fù)合賦值運算符的使用技巧,需要的朋友可以參考下
    2025-04-04
  • 驗證用戶輸入的參數(shù)合法性的shell腳本

    驗證用戶輸入的參數(shù)合法性的shell腳本

    今天這個例子是 用來驗證用戶輸入的參數(shù)的合法性的,程序并不復(fù)雜,需要的朋友可以參考下
    2016-08-08
  • awk實現(xiàn)Left、join查詢、去除重復(fù)值以及局部變量講解例子

    awk實現(xiàn)Left、join查詢、去除重復(fù)值以及局部變量講解例子

    這篇文章主要介紹了awk實現(xiàn)Left、join查詢、去除重復(fù)值以及局部變量講解例子,awk的高級使用技巧,需要的朋友可以參考下
    2014-07-07
  • Shell中的數(shù)學(xué)運算使用

    Shell中的數(shù)學(xué)運算使用

    這篇文章主要介紹了Shell中的數(shù)學(xué)運算使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • 如何編寫健壯的Bash腳本(經(jīng)驗分享)

    如何編寫健壯的Bash腳本(經(jīng)驗分享)

    本文介紹下,編寫出健壯的bash shell腳本的方法,感興趣的朋友參考學(xué)習(xí)下
    2013-11-11
  • 一個可交互的并發(fā)ping檢測腳本

    一個可交互的并發(fā)ping檢測腳本

    可交互的并發(fā)ping檢測腳本,供大家學(xué)習(xí)參考。重點& 跟wait,這樣“并發(fā)”的結(jié)果是輸出結(jié)果不是能按順序,后臺返回。如果需要再排序下
    2013-02-02
  • shell結(jié)構(gòu)化命令if-then-else語句

    shell結(jié)構(gòu)化命令if-then-else語句

    在Shell腳本編程中,if-then-else語句提供了基于條件執(zhí)行不同命令的能力,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-11-11

最新評論

娄底市| 太仆寺旗| 麻城市| 比如县| 景德镇市| 合阳县| 界首市| 昌都县| 绥江县| 吉木乃县| 湛江市| 略阳县| 长泰县| 牙克石市| 无锡市| 西安市| 金阳县| 合川市| 汽车| 南通市| 响水县| 西乌珠穆沁旗| 阿拉善左旗| 池州市| 茶陵县| 板桥市| 农安县| 濮阳市| 城固县| 珠海市| 平塘县| 通道| 高陵县| 同心县| 无为县| 托克托县| 乌恰县| 丰镇市| 绥中县| 昌平区| 朝阳县|