中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysqldump備份指定mysql數據庫腳本

發布時間:2020-07-05 17:43:26 來源:網絡 閱讀:1033 作者:菜鳥點滴 欄目:MySQL數據庫

    前幾天有朋友讓幫忙寫一個mysql數據備份腳本,于是就有了下文通過mysqldump命令備份數據庫的腳本,貼出來跟大家交流,若有問題,請指正,謝謝。

    實現功能:

      1 備份指定的數據庫

      2 刪除指定天數前的備份文件,默認設定了7天

#!/bin/bash
#
# 文件名:mysql_bak.sh
#
#數據庫備份文件的目錄,若沒有請創建目錄或指定備份目錄
BACKUP_DIR="/bak/mysqlbak"
#指定mysql所在主機的主機名
DB_HOSTNAME='hostname'
#指定mysql登錄用戶名
DB_USERNAME='backupuser'
#指定mysql登錄密碼
DB_PASSWORD='password'
#指定備份的數據庫名
DB_NAME="dbname"
#定義當前日期為變量
CURRENT_DATE=$(date +"%Y%m%d$H")
#定義刪除N天前的文件變量
DEL_DAYS_BEFORE_FILES=7
#指定mysqldump所在目錄
MYSQLDUMP_DIR="/usr/bin"
#備份指定數據庫
if $($MYSQLDUMP_DIR/mysqldump -h ${DB_HOSTNAME} -u${DB_USERNAME} -p${DB_PASSWORD} ${DB_NAME} > "${BACKUP_DIR}/${DB_NAME}_${CURRENT_DATE}.sql");then
cd ${BACKUP_DIR}
gzip ${DB_NAME}_${CURRENT_DATE}.sql
echo "${CURRENT_DATE}--Backup database ${DB_NAME} successfully!"
else
echo "${CURRENT_DATE}--Backup database ${DB_NAME} unsuccessfully"
fi
#刪除指定N天前的備份文件
find ${BACKUP_DIR} -name "${DB_NAME}_*.sql.gz" -type f -mtime +${DEL_DAYS_BEFORE_FILES} -exec rm {} \; > /dev/null 2>&1


關于mysql備份腳本的使用說明:

   1 備份操作是使用mysqldump命令完成,默認設置保留近7天備份文件

   2 建議創建備份使用的用戶 backupuser(host字段建議指定IP)

       >CREATE USER 'backupuser'@'%' IDENTIFIED BY 'password';

       >GRANT SELECT,LOCK TABLES,FILE,RELOAD ON *.* TO 'backupuser'@'%';

       (個人認為這些權限足夠了,若不夠自行添加)

   3 注意需要在腳本中指定數據庫備份目錄

   4 賦予腳本執行權限

       $chmod +x mysql_bak.sh

   5 創建定時任務,比如每天凌晨兩點執行備份操作

      Redhat下操作

      $crontab -e 

      # $PWD是指備份腳本所在路徑

      # $BACKUP_DIR是指數據庫備份目錄

          * 2 * * * $PWD/mysql_bak.sh &> $BACKUP_DIR/mysql_bak.log

注意:運行腳本用戶對所操作目錄的權限設置。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

陇川县| 手游| 从江县| 阳泉市| 平江县| 新营市| 西乌珠穆沁旗| 德惠市| 邓州市| 义乌市| 安泽县| 霍林郭勒市| 华安县| 静乐县| 绿春县| 昭觉县| 晋江市| 宜君县| 庐江县| 连山| 登封市| 奎屯市| 滨海县| 苍溪县| 道真| 东乌珠穆沁旗| 长宁县| 南木林县| 页游| 东丰县| 大石桥市| 临湘市| 淮安市| 西丰县| 海安县| 怀来县| 芮城县| 宜君县| 上犹县| 兴隆县| 成都市|