mysqlbinlog:
用于解析binlog日志。在data目錄下面,mysql.index是mysqlbinlog的索引文件。binlog的作用是記錄mysql內(nèi)部的增刪改。不對(duì)select做記錄。
選項(xiàng):
1.-d dbname:用于拆庫(kù),把指定庫(kù)的二進(jìn)制日志分割出來
2.--start-position;--stop-position mysqldump mysql-bin.000006 --start-position=486 --stop-position=1156 > test.sql
master-data=
當(dāng)為2時(shí),會(huì)將master_log_pos那行注釋掉,當(dāng)為1時(shí),會(huì)將master_log_pos那行不注釋。
等于1的作用,當(dāng)做主從同步的時(shí)候,使用--master-data=1,master_log_pos那行不注釋,將全備倒入到從庫(kù)執(zhí)行時(shí),master_log_pos會(huì)告訴應(yīng)該從主庫(kù)的什么地方開始進(jìn)行恢復(fù)。
mysql數(shù)據(jù)庫(kù)中的日志文件
錯(cuò)誤日志(error log):記錄mysql服務(wù)進(jìn)程mysqld在啟動(dòng)和關(guān)閉或運(yùn)行過程中遇到的錯(cuò)誤日志
查詢?nèi)罩荆?/p>
普通查詢?nèi)罩荆╭uery log):記錄客戶端連接信息和執(zhí)行sql語(yǔ)句信息
慢查詢?nèi)罩荆╯low query log):記錄執(zhí)行時(shí)間超出指定值的sql語(yǔ)句或者是執(zhí)行沒有索引的sql語(yǔ)句(優(yōu)化慢查詢sql語(yǔ)句是DBA要做的)
二進(jìn)制日志(binary log):記錄數(shù)據(jù)被修改的相關(guān)信息:
錯(cuò)誤日志:在data數(shù)據(jù)目錄下以err結(jié)尾的
二進(jìn)制日志:bin-log
普通查詢?nèi)罩竞吐樵內(nèi)罩疽话悴淮蜷_,日志文件太大了
對(duì)于普通日志:
mysql> show variables like '%log%';使用set將其打開:
mysql> set global general_log = ON; Query OK, 0 rows affected (0.01 sec)然后隨便創(chuàng)建或者查詢幾個(gè)表,都會(huì)在localhost.log這個(gè)文件中記錄
慢查詢:(在/etc/my.cnf配置)
#查詢時(shí)間超過1秒的sql語(yǔ)句會(huì)被記錄
long_query_time=1
#記錄沒有使用索引的查詢
log_queries_not_using_indexes=1
#記錄慢查詢?nèi)罩镜奈募刂?/p>
slow-query-log-file=/usr/local/mysql/localhost-slow.log
binlog日志有3種模式。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。