Mysql數據庫如何自動備份
一、總結
一句話總結:用navicat配合windows的批處理即可
navicat + windows批處理
二、Mysql數據庫自動備份
參考:Mysql數據庫自動備份 - yhcqlong的博客 - CSDN博客
https://blog.csdn.net/yhcqlong/article/details/83048669
一、情景
在做數據庫修改或刪除操作中,可能會導致數據錯誤,甚至數據庫奔潰,而有效的定時備份能很好地保護數據庫。本篇文章主要講述Navicat for MySQL定時備份數據庫和數據恢復等功能。之前也參照其他同學的博客但一些設置過程具有不穩定行,於是個人對於設置加以完善,從而避免了一些系統環境而導致任務的設置與執行成功等問題。如果覺得可以還望多多點贊~嘻嘻……
二、提前
- Navicat for MySQL工具
- win下的任務計划程序
三、備份流程
1、首先,創建測試數據庫test,表tests,主要記錄test信息。
2、點擊"任務"->“新建批處理作業”,如下圖所示。
3、然后彈出的對話框中,雙擊可用任務"Backup hcpmanage"並選擇任務會生成一個已選的任務。點擊保存按鈕,例如設置為"testbackups"。(名字自由取)
4、然后該備份文件就會出現在計划列表中,如下圖所示。
5、打開win的任務計划程序並創建基本任務(如下圖)。
6、創建基本任務然后操作下一步。
7、下一步后會設置觸發器(也就任務執行時機),可按自身需要指定就好。如下圖
8、按項目需求設置調用時機后,就要指定具體任務執行目標(一般是啟動程序),如下圖。
9、接下來就是設置任務具體對象,如下圖
注:
程序或腳本:就是本地navicat主程序位置路徑 格式例如[E:\Program Files\Navicat for MySQL\navicat.exe]
添加參數:就是之前在navicat中創建的任務名"testbakeups" 格式例如[/schedule “testbakeup”]
起始於:程序的根目錄 格式例如[E:\Program Files\Navicat for MySQL]
11、填寫任務詳情后點下一步會彈出如下界面,點[是],會彈出整個任務已設置的詳情,然后點[完成]整個任務算設置完了
12、這樣任務計划就多個一個准備就緒的任務,如下圖
四、數據還原
1、如果之前的自動備份任務設置好執行后,打開navicat會指定數據庫的備份欄下生成如下列表數據
######2、雙擊列表中的某一下或選擇並點[還原備份]會出現如下圖備份文檔信息,如需還原到此備份節點,那么點擊[開始]則表示備份還原正式開始