如何設(shè)置Navicat自動(dòng)備份MySQL數(shù)據(jù)庫?
在進(jìn)行數(shù)據(jù)庫操作時(shí),數(shù)據(jù)備份是非常重要的。Mysql數(shù)據(jù)庫可以通過Navicat for MySQL完成自動(dòng)備份。下面將介紹詳細(xì)的操作步驟。一、創(chuàng)建連接和數(shù)據(jù)庫首先需要?jiǎng)?chuàng)建一個(gè)conn連接,并且創(chuàng)建一
在進(jìn)行數(shù)據(jù)庫操作時(shí),數(shù)據(jù)備份是非常重要的。Mysql數(shù)據(jù)庫可以通過Navicat for MySQL完成自動(dòng)備份。下面將介紹詳細(xì)的操作步驟。
一、創(chuàng)建連接和數(shù)據(jù)庫
首先需要?jiǎng)?chuàng)建一個(gè)conn連接,并且創(chuàng)建一個(gè)test數(shù)據(jù)庫,內(nèi)含t1和t2兩個(gè)表。現(xiàn)在開始給test數(shù)據(jù)庫做備份。
二、新建批處理作業(yè)
點(diǎn)擊Navicat的“計(jì)劃”-“新建批處理作業(yè)”,在批處理作業(yè)的常規(guī)欄選擇test數(shù)據(jù)庫。右邊窗口會(huì)自動(dòng)出來一個(gè)可用任務(wù),名為backup test,類型是backup,連接conn,數(shù)據(jù)庫test。雙擊選擇這個(gè)可用任務(wù),然后保存。
三、設(shè)置計(jì)劃任務(wù)
接下來開始設(shè)置計(jì)劃任務(wù)。點(diǎn)擊計(jì)劃可以看到剛才保存的testbak批處理作業(yè),選中它,然后點(diǎn)擊“設(shè)置計(jì)劃任務(wù)”。在“計(jì)劃”一欄,點(diǎn)擊“新建”,設(shè)定好周期和時(shí)間。點(diǎn)擊應(yīng)用后需要設(shè)置windows系統(tǒng)的登錄密碼(必須以管理員權(quán)限運(yùn)行此程序才可應(yīng)用)。如果電腦會(huì)自動(dòng)休眠,需要勾選“喚醒這臺(tái)計(jì)算機(jī),運(yùn)行此任務(wù)”。
四、查找備份文件
完成了MySQL數(shù)據(jù)庫的自動(dòng)備份計(jì)劃任務(wù),備份的文件在哪里呢?我們可以在文檔里面的NavicatMySQLserversconn-test目錄找到它。類型為PSC的文件就是備份文件。
五、刪除舊備份文件
時(shí)間長(zhǎng)了,備份文件太多怎么辦?不推薦用手工刪除的方式,因?yàn)槿菀淄?。可以用代碼做個(gè)批處理,保留最新的15個(gè)PSC備份文件。代碼如下:
for /f "skip15" %%i in ('dir C:UsersAdministratorDocuments
avicatMySQLserversfinconn*.psc /b /o-d') do del C:UsersAdministratorDocuments
avicatMySQLserversfinconn%%i
批處理可以放在開機(jī)啟動(dòng)運(yùn)行,也可以使用Windows的“任務(wù)計(jì)劃程序”再做一個(gè)計(jì)劃,實(shí)現(xiàn)自動(dòng)刪除舊備份文件功能。
以上就是如何設(shè)置Navicat自動(dòng)備份MySQL數(shù)據(jù)庫的詳細(xì)步驟。通過這些操作,可以保證數(shù)據(jù)的安全性和完整性。