小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Mysql備份神器,比自帶的速度快多了

 lihuimail 2017-10-05

我們都知道m(xù)ysql自帶有一個(gè)備份工具就是mysqldump,但是這個(gè)工具備份速度忒慢了,對(duì)于大型網(wǎng)站數(shù)據(jù)量大的用戶(hù)來(lái)說(shuō),使用它很可能要備上一天一夜甚至更多,而且備份的時(shí)候會(huì)增加系統(tǒng)負(fù)載,對(duì)于業(yè)務(wù)量大的網(wǎng)站來(lái)說(shuō),無(wú)疑是個(gè)致命殺手,其次你還要準(zhǔn)備更充足的磁盤(pán)空間來(lái)存放它哦。所以對(duì)于大數(shù)據(jù)量來(lái)說(shuō)依舊使用mysqldump已經(jīng)不可取了,這時(shí)候就有一個(gè)神器站出來(lái)說(shuō),我比他好,你們看看,用我吧~!

這個(gè)工具就是Xtrabackup

Xtrabackup是一個(gè)對(duì)InnoDB存儲(chǔ)引擎做數(shù)據(jù)備份的工具,支持在線熱備份(備份時(shí)不影響數(shù)據(jù)讀寫(xiě)),是商業(yè)備份工具InnoDB Hotbackup的一個(gè)很好的替代品.Xtrabackup有兩個(gè)主要工具:xtrabackup,innobackupex,且只能備份InnoDB和XtraDB兩種存儲(chǔ)引擎的表,而不能備份MyISAM數(shù)據(jù)表.使用innobackupex工具必須在mysql配置文件中指定數(shù)據(jù)目錄,xtrabackup工具只能備份數(shù)據(jù),不能備份表結(jié)構(gòu).

安裝xtrabackup

1,下載地址

https://www./downloads/XtraBackup/LATEST/

2,安裝

根據(jù)需求,選擇不同的版本,我選擇的是rpm安裝包,如果報(bào)以下錯(cuò)誤

[root@localhost xtrabackup]# rpm -ivh percona-xtrabackup-2.2.4-5004.el6.x86_64.rpm

warning: percona-xtrabackup-2.2.4-5004.el6.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID cd2efd2a: NOKEY

error: Failed dependencies:

perl(Time::HiRes) is needed by percona-xtrabackup-2.2.4-5004.el6.x86_64

直接用yum把他裝上就行了。yum -y install percona-xtrabackup-2.2.4-5004.el6.x86_64.rpm

注意:

xtrabackup 2.2.4不支持mysql 5.1.73,所以如果要用新的xtrabackup,就要用高版本的mysql數(shù)據(jù)庫(kù),不然就會(huì)報(bào)以下錯(cuò)誤:

innobackupex: Error: Unsupported server version: '5.1.73'

全部數(shù)據(jù)庫(kù)備份與還原

備份可以打包成一個(gè)tar包到其他地方。

innobackupex --user=root --port=3306 --host=127.0.0.1 --defaults-file=/etc/my.cnf --defaults-group=mysqld3306 --stream=tar /usr/local/backup |gzip > 127.0.0.1_3306.tar.gz

可以寫(xiě)個(gè)定時(shí)任務(wù)計(jì)劃,不用手動(dòng)執(zhí)行。

還原步驟:

1.停掉mysql

/etc/init.d/mysqld stop

2.備份數(shù)據(jù)目錄

mv /var/lib/mysql /var/lib/mysql_bak

3.重建數(shù)據(jù)目錄

mkdir -p /var/lib/mysql

4.使用innobackupex還原

innobackupex --defaults-file=/etc/my.cnf --user=root --apply-log /home/tank/backup/2014-09-18_16-35-12

innobackupex --defaults-file=/etc/my.cnf --user=root --copy-back /home/tank/backup/2014-09-18_16-35-12

###--apply-log選項(xiàng)的命令是準(zhǔn)備在一個(gè)備份上啟動(dòng)mysql服務(wù)

###--copy-back 選項(xiàng)的命令從備份目錄拷貝數(shù)據(jù),索引,日志到my.cnf文件里規(guī)定的初始位置

Mysql備份神器,比自帶的速度快多了

5.檢查目錄屬主屬組,啟動(dòng)mysql

chown -R mysql.mysql /var/lib/mysql

/etc/init.d/mysqld start

生產(chǎn)環(huán)境用的最多的備份工具就是這個(gè),送給有需要的小伙伴們,同時(shí)希望動(dòng)動(dòng)小指頭關(guān)注下我,一直更新實(shí)用的linux技術(shù)哦!

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多