好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > MySQL備份腳本的寫法

MySQL備份腳本的寫法

熱門標簽:咸陽防封電銷卡 臨沂做地圖標注 新鄉智能外呼系統好處 地圖標注客戶付款 申請400電話電話價格 石家莊400電話辦理公司 許昌外呼增值業務線路 宜賓全自動外呼系統廠家 廣東400企業電話申請流程

前言:

數據庫備份的重要性不言而喻,特別是在生產環境,任何數據的丟失都可能產生嚴重的后果。所以,無論什么環境,我們都應該有相應的備份策略來定時備份數據庫。在 MySQL 中,比較常用的邏輯備份工具是 mysqldump,本篇文章將介紹 MySQL 定時備份的方法。

1.制定合適的備份策略

對于不同的數據庫環境,我們應該考慮不同的備份策略。制定備份策略時,應考慮以下幾點因素:

  • 物理備份還是邏輯備份。這個可以由數據庫大小決定,比如說小于100G用邏輯備份,大于100G用物理備份。
  • 備份文件保留時間。這個可以由磁盤大小決定,一般至少保留7天。
  • 備份執行時間。一般放在業務低峰期,比如凌晨執行備份操作。
  • 備份間隔時間。一般推薦一天一備,如果系統不太重要,備份間隔也可以延長。
  • 是否有從庫。有從庫的話,推薦放在從庫上備份,減小對主庫的壓力。

2.Linux系統備份腳本

Linux 系統下,我們可以利用 crontab 定時任務來執行備份腳本,如果你你對 crontab 還不了解,可以參考以下介紹快速學習下。

crontab是一個命令,常見于Unix和類Unix的操作系統之中,用于設置周期性被執行的指令。

格式:

* * * * * command
分 時 日 月 周 命令

第1列表示分鐘1~59 每分鐘用*或者 */1表示
第2列表示小時1~23(0表示0點)
第3列表示日期1~31
第4列表示月份1~12
第5列標識號星期0~6(0表示星期天)
第6列要運行的命令

crontab -e 編輯該用戶下的定時任務設置
crontab -l 列出該用戶下的所有定時任務

下面我們來正式書寫備份腳本,廢話不多說,先給出腳本模板:

#!/bin/bash
# -------------------------------------------------------------------------------
# FileName:  mysql_backup.sh 
# Describe:  Used for database backup
# Revision:  1.0
# Date:    2020/08/11
# Author:   wang

# 設置mysql的登錄用戶名和密碼(根據實際情況填寫)
mysql_user = "root"
mysql_password = "yourpassword"
mysql_host = "localhost"
mysql_port = "3306"
backup_dir = /data/mysql_backup

dt=date +'%Y%m%d_%H%M'
echo "Backup Begin Date:" $(date +"%Y-%m-%d %H:%M:%S")

# 備份全部數據庫
mysqldump -h$mysql_host -P$mysql_port -u$mysql_user -p$mysql_password -R -E --all-databases --single-transaction > $backup_dir/mysql_backup_$dt.sql

find $backup_dir -mtime +7 -type f -name '*.sql' -exec rm -rf {} \;
echo "Backup Succeed Date:" $(date +"%Y-%m-%d %H:%M:%S")

以上腳本可根據實際情況修改,比如備份某一個庫、保留時間變更等等。腳本寫完后要注意調試,調試完成后就可以部署了,比如我們打算每天凌晨2點進行備份,則可以這樣設置定時任務。

# 注意腳本執行權限及修改腳本路徑
00 02 * * * sh /root/scripts/mysql_backup.sh > /root/scripts/mysql_backup.log 2>1

 3.Windows系統備份腳本

Windows 系統備份腳本也是類似的,只不過變成了bat腳本,需要設置計劃任務來定時執行。比如我們可以在E盤下創建一個 MySQLdata_Bak 目錄,此目錄下創建 mysql_backup 目錄存放備份文件,mysql_bak.bat 是備份腳本,腳本內容如下(自動刪除7天前的備份文件):

rem auther:wang
rem date:20200811
rem ******MySQL backup start********
@echo off
forfiles /p "E:\MySQLdata_Bak\mysql_backup" /m backup_*.sql -d -7 /c "cmd /c del /f @path"
set "Ymd=%date:~0,4%%date:~5,2%%date:~8,2%0%time:~1,1%%time:~3,2%%time:~6,2%"
"E:\mysql5.7.23\bin\mysqldump" -uroot -p123456 -P3306 --default-character-set=utf8 -R -E --single-transaction --all-databases > "E:\MySQLdata_Bak\mysql_backup\backup_%Ymd%.sql"
@echo on
rem ******MySQL backup end********

以上腳本僅供參考,可以根據自己的環境稍加改動。同樣的,腳本調試完成后就可以加入計劃任務了,如果你對 Windows 計劃任務還不了解,可以百度下,也是比較方便簡單的。

4.備份可用性校驗

除了備份,非常重要的一件事情就是驗證備份數據的可用性。想象一下,當你需要進行數據恢復的時候,忽然發現過去的備份數據都是無效的,那得有多難受。很多朋友在寫好備份腳本加到定時任務后,只是檢查下定時任務有執行,備份目錄有文件就不再關注了,往往到了需要使用備份文件的時候才發現備份數據有問題。

目前對于備份文件的數據校驗沒有非常方便的辦法,用的比較多的還是定時把備份文件拉出來做備份恢復演練,例如一個月做一次備份恢復演練就可以有效提高備份文件可用性,心里也踏實。

所以,千萬不要以為有了備份就萬無一失了,平時也要多檢查備份腳本執行是否正確,生產的備份腳本內容是否可用,最好可以定期做恢復演練。

總結:

本篇文章主要分享了 Linux 系統及 Windows 系統下的 MySQL 定時備份腳本,腳本內容比較簡單明了,功能并不復雜,如果你有其他備份需求,可以在此基礎上修改完善。如果這篇文章對你有所幫助的話,請多多分享轉發。

以上就是MySQL備份腳本的寫法的詳細內容,更多關于MySQL備份腳本的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • 淺析MySQL 備份與恢復
  • 詳解mysql的備份與恢復
  • MySQL定時備份方案(利用Linux crontab)
  • 淺析mysql 定時備份任務
  • linux 服務器自動備份腳本的方法(mysql、附件備份)
  • linux定時備份MySQL數據庫并刪除以前的備份文件(推薦)
  • CentOS7下 MySQL定時自動備份的實現方法
  • Mysql備份多個數據庫代碼實例
  • MySQL如何優雅的備份賬號相關信息

標簽:臺灣 日照 貴州 合肥 鎮江 鷹潭 北京 阜新

巨人網絡通訊聲明:本文標題《MySQL備份腳本的寫法》,本文關鍵詞  MySQL,備份,腳本,的,寫法,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL備份腳本的寫法》相關的同類信息!
  • 本頁收集關于MySQL備份腳本的寫法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 成品视频直播软件推荐| 在线国产播放| 苏茜大床人体大胆棚拍| 麻豆视频免费观看入口| x8x8国产在线观看2021| 强迫玩弄清冷美人催眠h视频| 色福利在线| 97超碰伊人| 717午夜伦伦电影伦理片| free性欧美高清另类| 免费看成人H无码动漫软件| 女教师被婬辱の教室XXX| 国产三级网| 日本人妻av一区二区三区电影 | 日韩精品卡4卡5卡6卡7卡| 91丨九色丨偷拍老熟女| 成 人av 在 线观看| 公主被强出水呻吟被中出A片视频| 舌尖逗弄她粉嫩的蓓蕾| 销魂少妇一级特黄| 泰国娇小jap综合网| 日本中文字幕在线精品| japanseXXXXHD医生| 三级做爰蜜桃成熟时在线阅读| 91极品尤物在线播放国产| 丝袜美腿精尽福利网站| 日产一二三四区在线| 《浴室吃奶》未删减| 爽到无码高潮喷水aV无码网站| 1717she精品永久免费视频| 饥渴丰满的少妇喷潮抽搐A片| 又黄又爽的成人免费视频播放| 老子午夜不卡在线观看| 国产浮力草草影院ccyy| 丈夫上司部长与妻子的相处之道| 久久久久久精品免费观看潮喷小说| 久久午夜夜伦鲁鲁片无码观看| 偷偷鲁2020精品偷拍视频| 嗯~啊~快点??死我男男电影| 91精品人妻一区二区三区在 | 巜一边亲一边摸下奶免费版|