国产欧美日韩第一页|日本一二三不卡视频|在线精品小视频,亚洲第一免费播放区,metcn人体亚洲一区,亚洲精品午夜视频

binlog介紹

2018-06-15 16:52:06 12395

binlog介紹


1、什么是binlog

        binlog是一個(gè)二進(jìn)制格式的文件,用于記錄用戶對(duì)數(shù)據(jù)庫更新的SQL語句信息,例如更改數(shù)據(jù)庫表和更改內(nèi)容的SQL語句都會(huì)記錄到binlog里,但是對(duì)庫表等內(nèi)容的查詢不會(huì)記錄。


   默認(rèn)情況下,binlog日志是二進(jìn)制格式的,不能使用查看文本工具的命令(比如,cat,vi等)查看,而使用mysqlbinlog解析查看。


2.binlog的作用

      當(dāng)有數(shù)據(jù)寫入到數(shù)據(jù)庫時(shí),還會(huì)同時(shí)把更新的SQL語句寫入到對(duì)應(yīng)的binlog文件里,這個(gè)文件就是上文說的binlog文件。使用mysqldump備份時(shí),只是對(duì)一段時(shí)間的數(shù)據(jù)進(jìn)行全備,但是如果備份后突然發(fā)現(xiàn)數(shù)據(jù)庫服務(wù)器故障,這個(gè)時(shí)候就要用到binlog的日志了。


主要作用是用于數(shù)據(jù)庫的主從復(fù)制及數(shù)據(jù)的增量恢復(fù)。


1.什么是binlog? 記錄數(shù)據(jù)庫增刪改,不記錄查詢的二進(jìn)制日志.

2.作用:用于數(shù)據(jù)恢復(fù).


3、如何開啟binlog日志功能

在mysql的配置文件my.cnf中,增加log_bin參數(shù)即可開啟binlog日志,也可以通過賦值來指定binlog日志的文件名,實(shí)例如下:


[root@DB02 ~]# grep log_bin /etc/my.cnf 

log_bin = /application/mysql/logs/dadong-bin

# log_bin

[root@DB02 ~]#

提示:也可以按“l(fā)og_bin = /application/mysql/logs/dadong-bin”命名。


4、 如何配置binlog


[root@db02 ~]# mkdir /application/mysql/logs

[root@db02 ~]# chown -R mysql.mysql /application/mysql/logs

開啟binlog

編輯/etc/my.cnf

[mysqld]

log_bin = /application/mysql/logs/dadong-bin

重啟:/etc/init.d/mysqld restart

[root@db02 ~]# ll /application/mysql/logs/

total 8

-rw-rw---- 1 mysql mysql 120 Jun 21 12:04 dadong-bin.000001

-rw-rw---- 1 mysql mysql  42 Jun 21 12:04 dadong-bin.index


如何刷新


每天晚上0點(diǎn)備份數(shù)據(jù)庫

mysqldump -A -B -F >/opt/$(date +%F).sql

[root@db02 ~]# ll /application/mysql/logs/

-rw-rw---- 1 mysql mysql 168 Jun 21 12:06 dadong-bin.000001

-rw-rw---- 1 mysql mysql 168 Jun 21 12:06 dadong-bin.000002

-rw-rw---- 1 mysql mysql 210 Jun 21 12:07 dadong-bin.index

提示:每個(gè)庫刷新一次.


提交成功!非常感謝您的反饋,我們會(huì)繼續(xù)努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務(wù),我們很需要您進(jìn)一步的反饋信息:

在文檔使用中是否遇到以下問題: