新聞中心
如何實現(xiàn)Mysql數(shù)據(jù)庫每天自動備份定時備份?
利用UCache災備云平臺,可作為一個工具,在window服務器現(xiàn)有架構(gòu)不變的情況下,針對Mysql數(shù)據(jù)庫每天自動備份定時備份。

10年的邢臺網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。全網(wǎng)營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整邢臺建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。成都創(chuàng)新互聯(lián)從事“邢臺網(wǎng)站設(shè)計”,“邢臺網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。
(1)新建備份任務
UCACHE災備云控制臺登錄賬號后:點擊【服務器定時數(shù)據(jù)保護】--【數(shù)據(jù)備份】點擊【新建】按鈕,然后選要保護的對象(您的生產(chǎn)服務器節(jié)點),選中對應的客戶端,選擇【文件系統(tǒng)】然后點擊【 下一步 】
(2)設(shè)置備份策略
選擇要進行備份的文件
(3)永久增量備份與數(shù)據(jù)保留設(shè)置
選擇完要過濾的數(shù)據(jù)之后點擊下一步,可進行下一步備份的高級功能選擇,各個選項說明如下:
【永久增量備份】開啟了永久增量備份每一次增量備份都會進行一次時間點合成形成新的一個永久增量時間點等效于完備時間點。
【數(shù)據(jù)保留策略】開啟數(shù)據(jù)保留策略一共有三種保留策略分別為數(shù)據(jù)保留期限、保留副本數(shù)、按備份策略的備份周期設(shè)置副本保留策略默認選中數(shù)據(jù)保留期限一年??梢栽O(shè)置保留完全副本的個數(shù)最大可設(shè)置1024個副本按備份策略的備份周期設(shè)置副本保留策略最大可設(shè)置99999個副本。
【傳輸和存儲加密】開啟傳輸加密與存儲加密選項開啟此功能的任務的數(shù)據(jù)在傳輸和存儲上都經(jīng)過加密處理。一共有兩種加密方式AES256加密算法、SM4加密算法。
【數(shù)據(jù)壓縮】默認不開啟開啟該選項后默認啟用快速壓縮可選擇啟用強力壓縮
【重復數(shù)據(jù)刪除】勾選該選項可以啟動源端重復數(shù)據(jù)刪除的功能該選項在建立任務后不能通過修改任務的方式更改此屬性。指紋庫需要提前創(chuàng)建才能成功開啟重刪功能
最后新建完成
目錄和文件內(nèi)容,可以全選和分選,還可以利用UCACHE災備云控制臺的“文件過濾”“目錄過濾”“時間過濾”功能進行不必要的數(shù)據(jù)不進行備份策略添加。為了備份效率不建議兩個任務包含同一文件。
(4)設(shè)置郵件告警
備份執(zhí)行完畢,會得到系統(tǒng)的執(zhí)行反饋,也可以設(shè)定告警監(jiān)控策略,進行郵件監(jiān)控
如何使用mysqldump命令備份mysql數(shù)據(jù)庫
通用規(guī)律只有使用 --all-databases (-A) 會 ERROR 1356,那就看看他到底備份了什么東西。于是喊上同事一起 less 看了下,上下掃了兩眼。突然發(fā)現(xiàn):1. 備份 SQL 文件里 DROP 掉了 mysql.proc;2. 后CREATE了一個新的 mysql.proc;3. LOCK TABLES 和 UNLOCK TABLES 中間居然沒有備份 CREATE ROUTINE 任何數(shù)據(jù)?這不就是相當于每次導入全備都給我一個沒有任何 sys schema routines 的全新 mysql.proc 表?那這不就異常的尷尬?
---- Table structure for table `proc`--
---- Dumping data for table `proc`-
真相大白在官方文檔【sys-schema-usage】官方文檔明確的告訴我們不會備份 sys 庫。但在使用 mysqldump 在執(zhí)行 --all-databases 會清空 mysql.proc 導致 sys 無法正常使用;這是一個 BUG,并且只存在于 MySQL 5.7.x !
1、mysql_upgrade install or upgrade sys schema
這個方案適用于 sys 庫已經(jīng)因為 mysqldump 導入而損壞的情況下使用。
注意:mysql_upgrade 在修理 sys 庫的同時,還修理 mysql 庫和用戶庫表(期間加鎖且速度一般),有極小可能會誤傷;使用 mysql_upgrade 的時候要加上 --upgrade-system-tables,不然會掃描用戶庫表。
2、全備時同時備份 sys 庫
這個方案適用于需要還原的數(shù)據(jù)庫,sys 庫也不太正常的情況下使用;在全備后額外再備份一份 sys 庫用于修復。
注意:不適用于做主從時使用它。
3、使用 databases 全備
這個方案適用于所有場景的全備需求,100% 安全。
4、使用 mysql-sys 開源代碼
如果你的數(shù)據(jù)庫 sys 全部中招了,又是生產(chǎn)庫。那你只能用這個方法;
mysql-sys:
中記錄了 sys 庫的創(chuàng)建語句將文件下載到本地,然后根據(jù)數(shù)據(jù)庫版本,執(zhí)行以下命令即可。
mysql怎么操作備份
1、建立自動備份腳本
為了使數(shù)據(jù)庫備份和恢復的符合我們的實際要求(備份保留七天,每天凌晨備份一次),用一段符合要求的Shell腳本來實現(xiàn)整個備份過程的自動化。
[root@mysqltest ~]# vim mysql-backup.sh
#!/bin/bash
##作者:Barlow##
##最后修訂:2013-6-25##
#腳本作用:備份Mysql數(shù)據(jù)庫
#
#設(shè)定備份保留天數(shù)K
K=7
#
TODAY=`date '+%Y%m%d'`
KDAY=`date -d "$TODAY - $K day" '+%Y%m%d'`
BACKDIR=/var/mysqlbak/$TODAY
KDAYDIR=/var/mysqlbak/$KDAY
mkdir -p $BACKDIR
#
# The Password of MySQL
ROOTPASS=******* ##將*替換為實際mysql數(shù)據(jù)庫的root密碼
#
# Get the Name of Database
DBLIST=`ls -p /var/lib/mysql | grep / | tr -d /`
#
# Backup with Database
for dbname in $DBLIST
do
mysqlhotcopy $dbname -u root -p $ROOTPASS $BACKDIR | logger -t mysqlhotcopy
done
#
#刪除過期備份
if [ -d "$KDAYDIR" ];then
rm -rf $KDAYDIR
exit
fi
改變腳本權(quán)限,root具有完全權(quán)限,其他用戶沒有任何權(quán)限:
[root@mysqltest ~]# chmod 700 mysql-backup.sh
運行一次腳本:
[root@mysqltest ~]# ./mysql-backup.sh
查看運行結(jié)果:
[root@mysqltest ~]# ll /var/mysqlbak/20130625/
mysql/ wordpress/
[root@mysqltest ~]# ll /var/mysqlbak/20130625/
總用量 8
drwxr-x---. 2 mysql mysql 4096 6月 25 14:26 mysql
drwxr-x---. 2 mysql mysql 4096 6月 25 14:26 wordpress
可以看到備份已經(jīng)成功完成。
2、創(chuàng)建自動任務每天運行
[root@mysqltest ~]# crontab -e
00 01 * * * /root/mysql-backup.sh
##每天凌晨1點運行一次
請問mysql怎么自動備份數(shù)據(jù)庫?
數(shù)據(jù)庫的自動備份,可以減輕維護者的工作量也便于系統(tǒng)恢復,對于比較重要的數(shù)據(jù)庫,最好還是設(shè)置下自動備份。
工具/原料
navicat for mysql
mysql 5.5
方法/步驟
打開navicat客戶端,連上mysql后,雙擊左邊你想要備份的數(shù)據(jù)庫。點擊“計劃”,再點擊“新建批處理作業(yè)”。
雙擊上面的可用任務,它就會到下面的列表里去,代表你選擇了這個任務。
點擊保存,彈出個命名對話框,給這個任務取個名字,點擊“確定”
點擊“設(shè)置”計劃任務。
彈出的對話框,選擇“計劃”,再點擊“新建”。
這里設(shè)置為從2014年1月24號起每天早上九點備份該數(shù)據(jù)庫。如果想提高備份頻率、或者設(shè)置備份截止日期,請點擊“高級”。
高級選項可以把備份設(shè)置的更精細,比如這里設(shè)置的是在24小時內(nèi)每隔2小時就備份一次。加上前面的基本設(shè)置,任務計劃就是:從2014年1月24號開始,每天九點,每隔2小時備份一次,每天的備份都持續(xù)24小時。
最后,輸入電腦密碼就大功告成。
如何設(shè)置mysql自動備份數(shù)據(jù)庫
使用navicat工具連接mysql數(shù)據(jù)庫,這里以navicat for Mysql工具為例。如果數(shù)據(jù)庫在本機,那么連接ip處寫localhost即可,如果數(shù)據(jù)庫在其他機器,那需要寫具體的ip地址。
設(shè)置mysql備份文件的存儲路徑。新建連接頁面,設(shè)置連接信息的右側(cè)有個高級按鈕,點擊,進入高級設(shè)置頁面,然后設(shè)置保存路徑。如果已連接的要打開這個高級頁面的話,右鍵點擊連接,點連接屬性。
然后在navicat中點擊上方的計劃按鈕,再點擊下方的新建批處理作業(yè)按鈕。
進入批處理作業(yè)頁面后,在左側(cè)數(shù)據(jù)庫處選擇想要備份的數(shù)據(jù)庫,單擊,該數(shù)據(jù)庫就會出現(xiàn)在右側(cè)可用任務中。
然后在可用任務中單擊該任務,點擊中間的選擇按鈕,該任務就會到已選擇的任務中,也可在可用任務中雙擊該任務,也會到已選擇的任務中。
然后點擊上方的保存按鈕,輸入想要設(shè)置的文件名,點擊確定。
然后該任務就會出現(xiàn)在計劃列表中。
選中該計劃,點擊設(shè)置計劃任務,彈出框點擊計劃按鈕。
點擊新建按鈕,然后設(shè)置想要自動備份的周期以及開始時間,然后點擊應用。
然后會彈出設(shè)置賬戶信息對話框,這里我們輸入當前計算機的賬戶密碼就ok啦。
到這里任務創(chuàng)建完畢,到時見后,就會自動執(zhí)行備份,我這里設(shè)置的是每個月1號的9:00執(zhí)行備份任務。
MYSQL數(shù)據(jù)如何實時備份
MYSQL數(shù)據(jù)如何實時備份
依次單擊:開始--程序--Microsoft SQL Server--企業(yè)管理器--SQL Server組--管理--數(shù)據(jù)庫維護計劃
在右側(cè)空白處右鍵單擊,新建維護計劃--勾選要備份的數(shù)據(jù)庫--下一步
指定數(shù)據(jù)庫備份計劃--調(diào)度--單擊"更改"--設(shè)置備份的時間,備份周期--下一步
每日頻率即是每天什么時間開始進行備份
發(fā)生頻率即是執(zhí)行的周期
指定備份磁盤目錄--修改"使用此目錄"的路徑作為備份數(shù)據(jù)庫的存放路徑.勾選刪除早于此時間的文件,我這里選擇一周,即是數(shù)據(jù)庫備份文件把一周前的進行刪除
給此任務計劃填寫一個名字:back 2單擊"完成",就可以在數(shù)據(jù)庫維護計劃中看到剛才新建的計劃.
注意事項
一定要開啟sql server agent服務
網(wǎng)頁標題:mysql備份計劃怎么用,mysql數(shù)據(jù)備份方案
當前URL:http://www.dlmjj.cn/article/hdccsh.html


咨詢
建站咨詢
