MySQL二進(jìn)制日志-創(chuàng)新互聯(lián)

二進(jìn)制日志由包含“ 事件 ”的文件組成,這些 事件描述了對(duì)數(shù)據(jù)庫內(nèi)容的修改。服務(wù)器以二進(jìn)制格式寫入這些文件。
1.查看binlog文件名列表
show binary logs;
MySQL二進(jìn)制日志

站在用戶的角度思考問題,與客戶深入溝通,找到哈密網(wǎng)站設(shè)計(jì)與哈密網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站建設(shè)、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名申請(qǐng)、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋哈密地區(qū)。

2.查看binlog文件內(nèi)容
show binlog events in 'mysql-bin.000001' limit 10;
MySQL二進(jìn)制日志

3.查看binlog當(dāng)前位置點(diǎn)
show master status;
MySQL二進(jìn)制日志

4.查看binlog 格式
日志格式:statement,row,
row:優(yōu)點(diǎn):日志比較清楚,會(huì)記錄每行數(shù)據(jù)修改細(xì)節(jié) 缺點(diǎn):會(huì)產(chǎn)生大量的日志
statement:優(yōu)點(diǎn):只記錄sql語句,解決了row格式的缺點(diǎn),減少了日志量,節(jié)省I/O 及存儲(chǔ)資源,提高了性能。 缺點(diǎn):有些sql語句不能復(fù)制到slava,導(dǎo)致主從不一致,存在一些bug,語句執(zhí)行錯(cuò)誤不易恢復(fù)。
mixed:處于row與statement格式之間,很好的處理了其優(yōu)缺點(diǎn)。

SELECT @@binlog_format;
MySQL二進(jìn)制日志

5.刷新日志
flush logs;

6.清除日志
reset master;

7.用mysqlbinlog工具查看
mysqlbinlog -v --base64-output=decode-rows /usr/app/mysqllog/mysql_bin.000001
基于開始/結(jié)束時(shí)間
mysqlbinlog --start-datetime='2018-12-13 00:00:00' --stop-datetime='2018-12-14 15:01:01' -d hadoop /usr/app/mysqllog/mysql-bin.000001

基于pos值輸出到壓縮文件 ,注:test是庫名,/var/lib/mysql/mysql-bin.000001是二進(jìn)制文件路徑
mysqlbinlog --start-position=2098 --stop-position=2205 -d test /usr/app/mysqllog/mysql-bin.000001 |gzip >test.sql.gz

提取指定位置的多個(gè)binlog日志文件
mysqlbinlog --start-position="120" --stop-position="332" /usr/app/mysqllog/mysql-bin.000001 /usr/app/mysqllog/mysql-bin.000002|more

提取指定數(shù)據(jù)庫binlog并轉(zhuǎn)換字符集到UTF8
mysqlbinlog --database=test --set-charset=utf8 /usr/app/mysqllog/mysql-bin.000001 /usr/app/mysqllog/mysql-bin.000002 >test.sql

恢復(fù)數(shù)據(jù)
mysqlbinlog --start-position="120" --stop-position="332" /usr/app/mysqllog/mysql-bin.000001 | mysql -uroot -p

備份日志:必須由兩個(gè)mysqlbinlog 完成
mysqlbinlog --read-from-remote-server --host=host_name --raw
binlog.000001 binlog.000131 binlog.000132

--read-from-remote-server可以用-R替代:連接到服務(wù)器并請(qǐng)求其二進(jìn)制日志, --host:主機(jī)ip,

mysqlbinlog --read-from-remote-server --host=host_name --raw
--to-last-log binlog.000001
--raw:寫入原始(二進(jìn)制)輸出, binlog.000001:第一個(gè)文件, --to-last-log:最后一個(gè)文件讀完退出

實(shí)時(shí)讀取日志
mysqlbinlog --read-from-remote-server --host=host_name --raw
--stop-never binlog.000001
--stop-never:到達(dá)最后一個(gè)日志文件的末尾后保持與服務(wù)器的連接并繼續(xù)讀取新事件,沒有必要指定 --to-last-log讀取最后一個(gè)日志文件,因?yàn)樵撨x項(xiàng)是隱含的。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

本文標(biāo)題:MySQL二進(jìn)制日志-創(chuàng)新互聯(lián)
標(biāo)題網(wǎng)址:http://muchs.cn/article0/dphsoo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊(cè)網(wǎng)站設(shè)計(jì)公司、網(wǎng)站建設(shè)、App設(shè)計(jì)、虛擬主機(jī)、網(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í)需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站