



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、、前提條件首先,需要設定一個同步的環(huán)境出來,可以在兩個獨立的主機或者同一個主機上實現(xiàn),詳細請參考MySQL做同步實例。接下來的備份工作就都是在Slave上實現(xiàn)了。下面就拿一個實際的例子來講解,MySQL Slave的版本為假定 datadir 為 /usr/local/mysql/data ,備份文件存放目錄為 /backup/mysql/ ,兩 種備份都由shell腳本來自動完成。二、全量備份全量備份的原理是停止slave之后,將數(shù)據(jù)刷新到磁盤中,然后直接拷貝數(shù)據(jù)文件。如果數(shù)據(jù)量相對較小,推薦使用mysqldump來做,較大的話,直接拷貝文件就更便捷了。shell 腳本文件名 backupm
2、ysql_fullly.sh1. #!/bin/sh2. #3. # created by yejr,2006/11/294. #5. #本腳本用于定期做全量備份,備份的對象是slave上的全部數(shù)據(jù)6. #每次備份之前都先執(zhí)行STOP SLAVE; FLUSH TABLES;, 然后將7. #所有文件拷貝到備份目錄下8. #9. #取得當前日期,作為備份目錄名10. today=date +%Y_%m_%d11. #源目錄12. datadir=/usr/local/mysql/data13. #目標目錄14. bkdir=/backup/mysql15. today_bkdir=$bkdir
3、/$today16. today_full_bkdir=$today_bkdir/full_backup17. #修改上級目錄屬性18. chattr-i $bkdir19. #判斷目標目錄是否已經(jīng)存在20. if!-d $today_bkdir ; then21. mkdir -p $today_bkdir22. else23. chattr -i $today_bkdir24. fi25. #執(zhí)行slave-stop & flush-logs,停止slave ,并且刷新緩存內容到磁盤26. mysqladmin -hlocalhost -uroot -ppasswdstop-slave27
4、. mysqladmin -hlocalhost -uroot -ppasswdflush-tables28. cd $datadir29. #將ibdata*以及其它需要備份的數(shù)據(jù)庫目錄拷貝到目標目錄下30. cp -rf ib* forum f mysql news yejr $today_full_bkdir/31. #修改文件屬主32. chown -R nobody:nobody $bkdir33. #執(zhí)行 slave-start ,啟動 slave34. mysqladmin -hlocalhost -uroot -ppasswdstart-slave35. #刪除過期文件36.
5、cd $bkdir37. #找出6天前創(chuàng)建的目錄38. for d in find.-type d -mtime +6 -maxdepth 139. do40. #修改當前目錄及其子目錄屬性,然后刪除41. chattr -i $d42. chattr-i $d/full_backup43. rm -fr $d44. done45. #增加屬性標志位46. chattr +i $bkdir復制代碼三、增量備份增量備份的原理是利用binlog的特性,定期刷新binlog ,然后將舊的binlog備份起來,再加上以前的全量備份,就能在較短時間內得到當前的運行數(shù)據(jù)。shell 腳本文件名 backu
6、pmysql_hourly.sh :1. #!/bin/sh2. #3. # created by yejr,2006/11/294. #本腳本用于定期做增量備份,備份的對象是binlog5. #每次備份之前都先執(zhí)行flush-logs,然后將最近的binlog 移動6. #到備份目錄下7. #8. #取得當前日期,作為備份目錄名9. today=date +%Y_%m_%d10. #源目錄11. datadir=/usr/local/mysql/data12. #目標目錄13. bkdir=/backup/mysql14. today_bkdir=$bkdir/$today15. #修改上級
7、目錄屬性16. chattr -i $bkdir17. #判斷目標目錄是否已經(jīng)存在18. if ! -d $today_bkdir ; then19. mkdir -p $today_bkdir20. else21. chattr -i $today_bkdir22. fi23. #先執(zhí)行flush logs ,創(chuàng)建出新的10g文件24. mysqladmin -hlocalhost -uroot -ppasswd flush-logs25. #去的binlog 文件總數(shù),去掉最后一個以及 binlog.index26. total=ls $logdir/bin_log.*|wc -l27.
8、total=expr $total- 228. for finls $logdir/bin_log.*|head -n $total29. do30. #備份日志文件31. bf=basename$f32. mv $f $today_bkdir/$bf33. done34. #修改屬主及目錄屬性35. chown -R nobody:nobody $bkdir36. chattr +i $bkdir復制代碼最后,在crontab中新增如下兩行記錄:1. #從1-23時,每小時增量備份一次2. 0 1-23/1 * (/bin/sh /backup/mysql/backupmysql_hourly.sh 3. /backup/mysql/backup.log &)4. #周一、三、六、日凌晨 0點全量備份5. 0 0* 0,1,3,6 (/bin/s
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 加盟連鎖項目服務合同范本
- 農(nóng)村小區(qū)搬遷合同范本
- 中學食堂承包團隊合同范本
- 人力股分紅合同范例
- 個人技術投資合同范本
- 制造模具合同范本
- 中建施工員合同范本
- 中藥原料采購合同范本
- 不需交社保員工合同范本
- 傳媒公司培訓合同范例
- DBJ50-T-100-2022 建筑邊坡工程施工質量驗收標準
- 2025年中考語文模擬試卷(含答案解析)
- 2025年寧夏工商職業(yè)技術學院高職單招職業(yè)適應性測試近5年??及鎱⒖碱}庫含答案解析
- 2025版校園樂器銷售代理與服務協(xié)議3篇
- DB11-T 1004-2023 房屋建筑使用安全檢查評定技術規(guī)程
- 2024-2025年天津河西區(qū)七年級上學期期末道德與法治試題(含答案)
- 《藝術與傳播》課件
- 烹飪安全知識培訓課件
- 預制板粘貼碳纖維加固計算表格
- 2025年海南農(nóng)墾自然資源開發(fā)集團有限公司筆試題
- 2025年湖北宜昌枝江金潤源集團招聘17人高頻重點提升(共500題)附帶答案詳解
評論
0/150
提交評論