這個非常簡單,主要分為2步,先創建備份腳本,然后添加crontab定時任務就行,下面我簡單介紹一下實現過程,主要內容如下:
1.首先,創建MySQL數據庫備份腳本bktest.sh,這里主要用到mysqldump這個MySQL備份命令,傳入用戶名、密碼和數據庫名,壓縮重定向到備份目錄就行,如下,非常簡單,這里以備份MySQL自帶的test數據庫為例:
2.接著就是給bktest.sh腳本添加一下執行權限,然后執行腳本測試一下,看是否能正常備份,如下,說明腳本已經可以正常備份:
3.然后就是crontab將這個備份腳本添加到定時任務重中,運行“crontab-e”命令,添加定時任務,這里先以每分鐘運行一次備份腳本測試一下,看定時任務否能正常執行,如下,直接編輯“*/1****/root/bktest.sh”保存就行(這里替換成你腳本的路徑就行):
至于6個字段的具體含義,如下,分別代表分、時、天、月、星期和執行命令,網上資料非常豐富,可以參考一下:
4.最后,查看一下備份目錄的文件以及cron的日志,如下,說明添加的定時備份任務已經能正常運行,最后這里再替換成每天備份就行,例如,每天凌晨3:30備份一次MySQL數據庫,編輯“303***/root/bktest.sh”保存就行:
至此,我們就完成了Linux環境下MySQL數據庫的自動定時備份。總的來說,整個過程非常簡單,主要分為2步,先創建備份腳本,然后添加定時任務,只要你有一定的Linux基礎,熟悉一下上面的腳本和命令,很快就能掌握的,網上也有相關教程和資料,非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。