人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動態(tài)

mysql備份腳本 mysqldump使用方法詳解

發(fā)布日期:2022-03-30 14:35 | 文章來源:源碼之家

本文實例為大家分享了mysql備份腳本,供大家參考,具體內(nèi)容如下

#!/bin/bash
#全備方式,一般在從機上執(zhí)行,適用于小中型mysql數(shù)據(jù)庫
#刪除15天以前備份
#作者:fafu_li
#時間:2015.08.10
source /etc/profile    #加載系統(tǒng)環(huán)境變量
source ~/.bash_profile  #加載用戶環(huán)境變量
set -o nounset       #引用未初始化變量時退出
#set -o errexit      #執(zhí)行shell命令遇到錯誤時退出
user="root"
password="123456"
host="localhost"
port="3306"
#需備份的數(shù)據(jù)庫,數(shù)組
db=("test")
#備份時加鎖方式,
#MyISAM為鎖表--lock-all-tables,
#InnoDB為鎖行--single-transaction
lock="--single-transaction"
mysql_path="/usr/local/mysql"
backup_path="${mysql_path}/backup"
date=$(date +%Y-%m-%d_%H-%M-%S)
day=15
backup_log="${mysql_path}/backup.log"
#建立備份目錄
if [ ! -e $backup_path ];then
  mkdir -p $backup_path
fi
#刪除以前備份
find $backup_path -type f -mtime +$day -exec rm -rf {} \; > /dev/null 2>&1
echo "開始備份數(shù)據(jù)庫:${db[*]}"
#備份并壓縮
backup_sql(){
  dbname=$1
  backup_name="${dbname}_${date}.sql"
  #-R備份存儲過程,函數(shù),觸發(fā)器
  mysqldump -h $host -P $port -u $user -p$password $lock --default-character-set=utf8 --flush-logs -R $dbname > $backup_path/$backup_name  
  if [[ $? == 0 ]];then
    cd $backup_path
    tar zcpvf $backup_name.tar.gz $backup_name
    size=$(du $backup_name.tar.gz -sh | awk '{print $1}')
    rm -rf $backup_name
    echo "$date 備份 $dbname($size) 成功 "
  else
    cd $backup_path
    rm -rf $backup_name
    echo "$date 備份 $dbname 失敗 "
  fi
}
#循環(huán)備份
length=${#db[@]}
for (( i = 0; i < $length; i++ )); do
    backup_sql ${db[$i]} >> $backup_log 2>&1
done
echo "備份結(jié)束,結(jié)果查看 $backup_log"
du $backup_path/*$date* -sh | awk '{print "文件:" $2 ",大小:" $1}'

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持本站。

香港服務(wù)器租用

版權(quán)聲明:本站文章來源標注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學習參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。

實時開通

自選配置、實時開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時在線

客服
熱線

400-630-3752
7*24小時客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部