數(shù)據(jù)備份是意見(jiàn)很重要的事情,對(duì)于 MySQL通常有熱備份和冷備份兩中,冷備份就是指停掉 MySQL服務(wù)然后備份數(shù)據(jù)文件,熱備份就是在不停掉 MySQL服務(wù)的情況下進(jìn)行備份。
我們提供的服務(wù)有:網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、沿灘ssl等。為上千余家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的沿灘網(wǎng)站制作公司
MySQL 軟件包提供了一個(gè)名為 mysqlhotcopy 的 Perl程序幫助我們完成熱備份。
舉例:mysqlhotcopy -uuser -ppass dbname backupdir
用法: /usr/bin/mysqlhotcopy db_name[./table_regex/] [new_db_name | directory]
參數(shù):
-u, --user=# 用戶名
-p, --password=# 密碼
-h, --host=# 主機(jī)
-P, --port=# 端口
-S, --socket=# 套接字位置
--allowold 假如備份目標(biāo)存在將其命名為 _oldXXXX再繼續(xù)
--addtodest 假如備份目標(biāo)存在直接添加新文件,不重命名
--keepold 不刪除重命名為 _oldXXXX的文件
--noindices 不保留所有索引
--method=# 復(fù)制的方法 目前僅支持 cp
-q, --quiet 安靜模式,除非發(fā)生錯(cuò)誤
--debug 啟動(dòng)調(diào)試
-n, --dryrun 僅現(xiàn)實(shí)將要執(zhí)行的動(dòng)作但是不實(shí)際執(zhí)行
--regexp=# 復(fù)制所有數(shù)據(jù)庫(kù)名和指定內(nèi)容正則匹配的數(shù)據(jù)庫(kù)
--suffix=# 指定要復(fù)制的數(shù)據(jù)前綴
--checkpoint=# 將備份檢測(cè)點(diǎn)插入到指定數(shù)據(jù)庫(kù)的數(shù)據(jù)表中 形如:db.table
--flushlog 一旦所有標(biāo)鎖定就刷新日志
--resetmaster 重置binlog一旦所有的被鎖定
--resetslave 重置 master.info一旦所有的被鎖定
--tmpdir=# 指定臨時(shí)目錄而不是 /tmp
--record_log_pos=# 記錄主從狀態(tài)到指定數(shù)據(jù)庫(kù)的表中 形如:db.table
--chroot=# 當(dāng)執(zhí)行 MySQL操作的時(shí)候chroot到指定目錄
手動(dòng)熱備份 MyISAM引擎的數(shù)據(jù)庫(kù)
我們通過(guò) 鎖表-復(fù)制備份-解鎖 的流程進(jìn)行
# mysql命令
flush tables with read lock;
# 系統(tǒng)命令
cp -R /database/path/ /backup/path
# mysql命令
unlock tables;
可能遇到的錯(cuò)誤:
Can’t locate DBI.pm in @INC
解決:
perl -MCPAN -e “install DBI”
perl -MCPAN -e “install DBD::mysql”
This entry was written by zpz, posted on 2013 年 1 月 18 日 at 上午 11:52, filed under mysql and tagged Mysql備份, Mysql數(shù)據(jù)備份. Bookmark the permalink. Follow any comments here with the RSS feed for this post. Post a comment or leave a trackback: Trackback URL.
問(wèn)題一:我們?yōu)槭裁葱枰獋浞??
問(wèn)題二:我們?cè)摬捎媚姆N備份方式 ?
問(wèn)題三:備份時(shí)候考慮問(wèn)題 ?
我們選用哪種備份 ?
下面是如何在CentOS 7 下進(jìn)行備份的具體步驟:
然后進(jìn)行安裝xtrabackup
備注:
我們使用幫助查看innobackupex的幫助文檔:
進(jìn)行完整備份例子:
進(jìn)行增量備份例子:
要我綁定微信,不想寫(xiě),改天有時(shí)間再寫(xiě)
參考鏈接:
1.mysql數(shù)據(jù)庫(kù)沒(méi)有增量備份的機(jī)制,當(dāng)數(shù)據(jù)量太大的時(shí)候備份是一個(gè)很大的問(wèn)題。還好mysql數(shù)據(jù)庫(kù)提供了一種主從備份的機(jī)制,其實(shí)就是把主數(shù)據(jù)庫(kù)的所有的數(shù)據(jù)同時(shí)寫(xiě)到備份數(shù)據(jù)庫(kù)中。實(shí)現(xiàn)mysql數(shù)據(jù)庫(kù)的熱備份。
2.要想實(shí)現(xiàn)雙機(jī)的熱備首先要了解主從數(shù)據(jù)庫(kù)服務(wù)器的版本的需求。要實(shí)現(xiàn)熱備mysql的版本都要高于3.2,還有一個(gè)基本的原則就是作為從數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)版本可以高于主服務(wù)器數(shù)據(jù)庫(kù)的版本,但是不可以低于主服務(wù)器的數(shù)據(jù)庫(kù)版本。
網(wǎng)站欄目:mysql怎么熱備份數(shù)據(jù) 數(shù)據(jù)庫(kù)的熱備份
網(wǎng)頁(yè)地址:http://sd-ha.com/article0/doocjio.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、微信小程序、做網(wǎng)站、標(biāo)簽優(yōu)化、企業(yè)建站、響應(yīng)式網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)