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

binlog介紹

2018-06-15 16:52:06 4955

binlog介紹


1、什么是binlog

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


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


2.binlog的作用

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


主要作用是用于數據庫的主從復制及數據的增量恢復。


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

2.作用:用于數據恢復.


3、如何開(kāi)啟binlog日志功能

在mysql的配置文件my.cnf中,增加log_bin參數即可開(kāi)啟binlog日志,也可以通過(guò)賦值來(lái)指定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

開(kāi)啟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)備份數據庫

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ì )繼續努力做到更好!

這條文檔是否有幫助解決問(wèn)題?

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

在文檔使用中是否遇到以下問(wèn)題:
-->