1?環(huán)境檢查
1.?執(zhí)行本手冊前,請正確安裝Mysql數(shù)據(jù)庫,并知曉數(shù)據(jù)庫用戶名和密碼;
2.?執(zhí)行本手冊前,請先確定Mysql數(shù)據(jù)庫數(shù)據(jù)要儲存的天數(shù);默認30
2?批處理文件配置
當前步驟主要實現(xiàn)以下目標配置:
??配置Mysql安裝目錄,定義Mysql目錄下BIN目錄路徑,用于定時導出數(shù)據(jù)的命令源;
??配置Mysql數(shù)據(jù)庫root用戶名及root密碼,用于定時導出數(shù)據(jù)庫數(shù)據(jù);
??配置數(shù)據(jù)庫備份目錄,用于存儲數(shù)據(jù)庫備份文件;
??配置數(shù)據(jù)庫備份數(shù)據(jù)存儲的天數(shù),用于清理數(shù)據(jù)時限;
當前步驟配置文件源為,\07、數(shù)據(jù)庫定時備份與清理手冊\databasebak.bat:
2.1?配置批處理文件變量
找到“\07、數(shù)據(jù)庫定時備份與清理手冊\databasebak.bat”文件,選中后右鍵,點擊“編輯”選項;
文檔內(nèi)容分為兩部分:
第一部分,變量配置,用于部署人員配置變量;
第二部分,不需要做任何變更。請勿隨意變更。
2.1.1?配置Mysql數(shù)據(jù)庫安裝BIN路徑
定義mysql安裝路徑下BIN目錄。必須以實際環(huán)境目錄為準。在此,舉例為C:/Program Files/MySQL/MySQL Server 5.7/bin。
??Windows系統(tǒng):將變量“mysqlfilepath”設置如下,黃色部分作廢,通過REM # 命令作廢Linux命令。
REM ##################################### ?? REM # 第一部分:變量定義,維護人員僅在此部分做變量調(diào)整 REM # 無論是Windows系統(tǒng)還是Linux系統(tǒng)mysql數(shù)據(jù)庫用戶名和密碼均更改為實際環(huán)境下配置 REM ##################################### REM # 定義mysql安裝路徑下BIN目錄。必須以實際環(huán)境目錄為準,需要變更 REM # Windows,執(zhí)行命令:與Linux命令不共存 set mysqlfilepath=C:/Program Files/MySQL/MySQL Server 5.7/bin REM # Linux,執(zhí)行命令:與Windows命令不共存 REM # set mysqlfilepath=/Program Files/MySQL/MySQL Server 5.7/bin? |
??Linux系統(tǒng):將變量“mysqlfilepath”設置如下,黃色部分作廢,通過REM # 命令作廢Windows命令。
REM ##################################### ?? REM # 第一部分:變量定義,維護人員僅在此部分做變量調(diào)整 REM # 無論是Windows系統(tǒng)還是Linux系統(tǒng)mysql數(shù)據(jù)庫用戶名和密碼均更改為實際環(huán)境下配置 REM ##################################### REM # 定義mysql安裝路徑下BIN目錄。必須以實際環(huán)境目錄為準,需要變更 REM # Windows,執(zhí)行命令:與Linux命令不共存 REM # set mysqlfilepath=C:/Program Files/MySQL/MySQL Server 5.7/bin? REM # Linux,執(zhí)行命令:與Windows命令不共存 set mysqlfilepath=/Program Files/MySQL/MySQL Server 5.7/bin |
2.1.2?配置Mysql數(shù)據(jù)庫root用戶名和密碼
??按上圖定位到數(shù)據(jù)庫用戶名和密碼配置區(qū)域,一般情況下username不需要變更,password需要變更。
REM # 定義root用戶名和用戶名密碼。必須以實際環(huán)境目錄為準,username不需要變更,password需要變更 set username=root set password=123456 |
2.1.3?配置數(shù)據(jù)庫備份目錄,用于存儲數(shù)據(jù)庫備份文件?
?
??Windows系統(tǒng):按上圖定位到數(shù)據(jù)庫備份目錄配置區(qū)域,將變量“dbPath”設置如下,黃色部分作廢,通過REM # 命令作廢Linux命令。Windows下必須使用“\”,盤符根據(jù)情況自定義,建議使用D盤。最終文件備份在“D:/SSXHDB/”文件夾下。
REM # 定義數(shù)據(jù)備份路徑,默認使用Windows下D盤目錄,一般不需要變更 REM # Windows:Windows下使用\,否則清理命令不可用 set dbPath=D:\ REM # Linux: REM # set dbPath=/ |
??Linux系統(tǒng):按上圖定位到數(shù)據(jù)庫備份目錄配置區(qū)域,將變量“dbPath”設置如下,黃色部分作廢,通過REM # 命令作廢Windows命令。最終文件備份在“/SSXHDB/”文件夾下。
REM # 定義數(shù)據(jù)備份路徑,默認使用Windows下D盤目錄,一般不需要變更 REM # Windows:Windows下使用\,否則清理命令不可用 REM # set dbPath=D:\ REM # Linux: set dbPath=/ |
2.1.4?配置數(shù)據(jù)庫備份數(shù)據(jù)存儲的天數(shù)
?
??按上圖定位到數(shù)據(jù)庫備份數(shù)據(jù)存儲的天數(shù)配置區(qū)域,一般情況下,不需要變更,如需變更請根據(jù)實際情況自定義。默認30天
REM # 定義備份數(shù)據(jù)保存的天數(shù),超出日期的將被清理,默認30天,一般不需要變更 set saveDays=30 |
2.2?批處理文件移動至服務器
??Linux系統(tǒng):將本地“\07、數(shù)據(jù)庫定時備份與清理手冊\databasebak.bat”復制到Linux系統(tǒng)根目錄/SSXH/下;
??Windows系統(tǒng):將本地“\07、數(shù)據(jù)庫定時備份與清理手冊\databasebak.bat”復制到系統(tǒng)根目錄D:/SSXH/下;
注意:無論是Windows系統(tǒng)或者Linux系統(tǒng),在部署銀醫(yī)程序時均已創(chuàng)建SSXH文件夾,若無當前文件夾,表示未按銀醫(yī)部署文檔執(zhí)行規(guī)范操作。
3?配置定時任務
3.1?Windows系統(tǒng)
??Windows鍵+R 調(diào)出此窗口,輸入compmgmt.msc (調(diào)用的是計算機管理)
??創(chuàng)建基本任務
?
名稱為“SSXH-Mysql數(shù)據(jù)庫備份與清理任務”,點擊下一步。
?
選擇“每天”,點擊下一步;
設置開始日期及時間點,并設置一天發(fā)生一次,點擊下一步;
選擇“啟動程序”,點擊下一步;
通過瀏覽,選定要執(zhí)行的腳本,點擊下一步;
點擊“完成”,新任務將會被創(chuàng)建并添加到Windows計劃中。
任務框中,選中當前任務,點擊右側(cè)“屬性”,配置最高權(quán)限,點擊確定,輸入用戶名密碼,完成設置。
?
3.2?Linux系統(tǒng)
??通過linux相關(guān)工具連接上linux服務器,linux操作命令此處不贅述;
??輸入命令“cd /var/spool/cron”;
??輸入命令“crontab –l”,查看定時任務;
??輸入命令“crontab -e”,在打開的頁面中點擊“i”鍵,進入插入模式,進行編輯;編輯的格式,是“分 時 日 月 周 命令”。當分為*時,表示每分鐘執(zhí)行一次,時為*時,表示每小時執(zhí)行一次;如果要設置沒隔多久執(zhí)行,則寫為“*/數(shù)字”,在哪個位置就代表沒隔多久執(zhí)行一次。只要把要執(zhí)行的文件放在服務器上,然后按照這個格式寫,然后按照設定的時間,就會自動執(zhí)行文件了。比如我設定每天凌晨3點定時執(zhí)行備份文件?!?span style="color:#ff0000;">* 3 * * *?/SSXH /databasebak.bat”;
??編輯完成后,點ESC,然后輸入 :wq?點擊回車;
??restart crond.service ?#啟動服務
4?驗證測試
備份:在對應數(shù)據(jù)庫備份目錄下,查詢對應目錄文件即可;文章來源:http://www.zghlxwxcb.cn/news/detail-482134.html
清理:可在備份目錄下放置一個日期比較舊的文件,用于驗證文件超時清理;文章來源地址http://www.zghlxwxcb.cn/news/detail-482134.html
到了這里,關(guān)于mysql數(shù)據(jù)庫定時備份的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!