自動備份資料庫mysql
方法/步驟
1打開navicat客戶端,連上mysql後,雙擊左邊你想要備份的資料庫。點擊「計劃」,再點擊「新建批處理作業」。
2雙擊上面的可用任務,它就會到下面的列表裡去,代表你選擇了這個任務。
3點擊保存,彈出個命名對話框,給這個任務取個名字,點擊「確定」。
4點擊「設置」計劃任務。
5彈出的對話框,選擇「計劃」,再點擊「新建」。
6這里設置為從2014年1月24號起每天早上九點備份該資料庫。如果你想提高備份頻率、或者設置備份截止日期,請點擊「高級」。
7高級選項可以把備份設置的更精細,比如這里設置的是在24小時內每隔2小時就備份一次。加上前面的基本設置,任務計劃就是:從2014年1月24號開始,每天九點,每隔2小時備份一次,每天的備份都持續24小時。
8最後,輸入電腦密碼就大功告成。
http://jingyan..com/article/9f7e7ec0b0c1a36f28155432.html
B. 如何設置mysql自動備份資料庫
使用navicat工具連接mysql資料庫,這里以navicat for Mysql工具為例。如果資料庫在本機,那麼連接ip處寫localhost即可,如果資料庫在其他機器,那需要寫具體的ip地址。
設置mysql備份文件的存儲路徑。新建連接頁面,設置連接信息的右側有個高級按鈕,點擊,進入高級設置頁面,然後設置保存路徑。如果已連接的要打開這個高級頁面的話,右鍵點擊連接,點連接屬性。
然後在navicat中點擊上方的計劃按鈕,再點擊下方的新建批處理作業按鈕。
進入批處理作業頁面後,在左側資料庫處選擇想要備份的資料庫,單擊,該資料庫就會出現在右側可用任務中。
然後在可用任務中單擊該任務,點擊中間的選擇按鈕,該任務就會到已選擇的任務中,也可在可用任務中雙擊該任務,也會到已選擇的任務中。
然後點擊上方的保存按鈕,輸入想要設置的文件名,點擊確定。
然後該任務就會出現在計劃列表中。
選中該計劃,點擊設置計劃任務,彈出框點擊計劃按鈕。
點擊新建按鈕,然後設置想要自動備份的周期以及開始時間,然後點擊應用。
然後會彈出設置賬戶信息對話框,這里我們輸入當前計算機的賬戶密碼就ok啦。
到這里任務創建完畢,到時見後,就會自動執行備份,我這里設置的是每個月1號的9:00執行備份任務。
C. 如何實現mysql資料庫自動備份
然後使用Windows的「計劃任務」定時執行該批處理腳本即可。(例如:每天凌晨3點執行back_db.bat)
解釋:備份和恢復的操作都比較簡單,完整性比較高,控制備份周期比較靈活,例如,用%date:~0,10%。此方法適合有獨立主機但對mysql沒有管理經驗的用戶。缺點是佔用空間比較多,備份期間mysql會短時間斷開(例如:針對30M左右的資料庫耗時5s左右),針對%date:~0,10%的用法參考 。
D. 如何實現Mysql資料庫每天自動備份定時備份
利用UCache災備雲平台,可作為一個工具,在window伺服器現有架構不變的情況下,針對Mysql資料庫每天自動備份定時備份。
(1)新建備份任務
UCACHE災備雲控制台登錄賬號後:點擊【伺服器定時數據保護】--【數據備份】點擊【新建】按鈕,然後選要保護的對象(您的生產伺服器節點),選中對應的客戶端,選擇【文件系統】然後點擊【 下一步 】
(2)設置備份策略
選擇要進行備份的文件
(3)永久增量備份與數據保留設置
選擇完要過濾的數據之後點擊下一步,可進行下一步備份的高級功能選擇,各個選項說明如下:
【永久增量備份】開啟了永久增量備份每一次增量備份都會進行一次時間點合成形成新的一個永久增量時間點等效於完備時間點。
【數據保留策略】開啟數據保留策略一共有三種保留策略分別為數據保留期限、保留副本數、按備份策略的備份周期設置副本保留策略默認選中數據保留期限一年。可以設置保留完全副本的個數最大可設置1024個副本按備份策略的備份周期設置副本保留策略最大可設置99999個副本。
【傳輸和存儲加密】開啟傳輸加密與存儲加密選項開啟此功能的任務的數據在傳輸和存儲上都經過加密處理。一共有兩種加密方式AES256加密演算法、SM4加密演算法。
【數據壓縮】默認不開啟開啟該選項後默認啟用快速壓縮可選擇啟用強力壓縮
【重復數據刪除】勾選該選項可以啟動源端重復數據刪除的功能該選項在建立任務後不能通過修改任務的方式更改此屬性。指紋庫需要提前創建才能成功開啟重刪功能
最後新建完成
目錄和文件內容,可以全選和分選,還可以利用UCACHE災備雲控制台的「文件過濾」「目錄過濾」「時間過濾」功能進行不必要的數據不進行備份策略添加。為了備份效率不建議兩個任務包含同一文件。
(4)設置郵件告警
備份執行完畢,會得到系統的執行反饋,也可以設定告警監控策略,進行郵件監控
E. 本地怎麼每天自動備份遠程伺服器上的mysql資料庫呢
使用mysqlmp命令就可以了
F. 請問mysql怎麼自動備份資料庫
直接利用第三方工具「多備份」來實現MySQL自動備份資料庫吧,非常方便,可以設置按時/天/周/月/頻率進行設置自動增量備份,兼容windows、Linux、Unix等系統,在線就可以一鍵恢復,不需要寫php代碼
G. mysql 資料庫定時自動備份
echo.
echo MySQL 資料庫備份
echo *****************************
echo.
echo 今天是 %date%
echo 時間是 %time%
echo.
echo *****************************
echo.
echo 自動備份資料庫
@echo off
echo 自動備份中.....
echo.
mysqlmp --port 3306 -h 192.168.88.253 -uroot -p123456 --default-character-set=gbk -R fei > d:\back\%date:~0,4%-%date:~5,2%-%date:~8,2%.sql
echo.
pause
H. mysql資料庫能執行自動備份嗎
可以使用腳本備份
給你一個腳本你自己改改
echo off
REM Backup Database Script Log Files
SET mysql_bin=D:\\MySQL5.1\bin\
SET dbbak_dir=d:\backup\db\
SET db_user=root
SET db_passwd=userpass
SET B_Database_Name=test_db
if not exist %dbbak_dir% mkdir %dbbak_dir%
set base_dir=d:\backup\
set ftp_status=failed
SET file_dir=d:\backup\file\
SET B_DATE=%date:~0,4%%date:~5,2%%date:~8,2%
SET DEL_SQL=failed
SET BAK_SQL=failed
REM log
set log_file=%base_dir%log\%date:~0,4%%date:~5,2%%date:~8,2%.log
if not exist %base_dir%log md %base_dir%log
REM Backup Database Name
@echo START BAK SQL TIME %date%%time%>>%log_file%
if exist %dbbak_dir%%B_Database_Name%%B_DATE%.sql del %dbbak_dir%%B_Database_Name%%B_DATE%.sql
%mysql_bin%mysqlmp.exe %B_Database_Name% -u%db_user% -p%db_passwd% >>%dbbak_dir%%B_Database_Name%%B_DATE%.sql
if %errorlevel%==0 (@echo backup sql successful&SET BAK_SQL=successful) else (@echo backup sql failed)
@echo backup SQL %BAK_SQL%>>%log_file%
@echo END BAK SQL TIME %date%%time%>>%log_file%
I. 怎麼用navicat自動備份mysql資料庫
方法:
1、打開Navicat for MySQL 選中你想要定時備份的資料庫 點擊「計劃任務」,創建批次處理任務。
2、在彈出的新窗口中 雙擊 可用任務中的Backup_(database),在下面的「選擇任務」框中,就會泛起您選取的 Backup_(database) 也\就是備份database庫。
3、"保留" ,給你的備份起個名字 。返回 Navicat for MySQL 窗口,打開database庫的「計劃任務」。你會看到計劃任務里多了一個 backup_database 在database上點右鍵,設置計畫任務。
4、在日程鋪排里 新建一個計劃 在高級選項里 勾選重復任務 我設定的是每24小時也就是一天。詳細的時間距離視你的伺服器情況而定 設置完計劃任務之後。系統會要求你輸入伺服器的密碼,不是mysql的哦。
5、現在你的資料庫每隔一段時間就自動備份一次,自動備份的文件名是按時間排序的,假如需要恢復備份的話,!可以按時間恢復數據,查看備份的話就簡朴了,就點資料庫下面有個備份就OK了。