MySQL日誌管理

來源:互聯網
上載者:User

標籤:mysql日誌管理

錯誤記錄檔

    log_error

    log_warning

一般查詢日誌

    general_log

    general_log_file

    log

    log_output

慢查詢日誌

    long_query_time

    log_slow_queries={YES|NO}

    slow_query_log        |off

    slow_query_log_file   |/mydata/data/localhost-slow.log

set global slow_query_log=1;

二進位日誌:可能引起資料庫變化的操作都會記錄下來

      複製,即時間點復原:

     mysqlbinlog查看二進位日誌命令

         --start-datetime   指定開始時間和結束事件進行查看

         --stop-datetime

         

         --start-position   指定位置進行顯示

         --stop-position

#mysqlbinlog --start-datetime=‘2016-09-10  15:10:10‘ mysql-bin.00005

#mysqlbinlog --start-position=107

  #mysqlbinlog mysql-bin.00005

     二進位日誌的格式

     基於語句 statement

     基於行 row

     混合方式 mixed


mysql> flush logs;手動滾動日誌

mysql> purge binary logs to ‘mysql-bin.00003‘; 手動刪除指定二進位檔案之前的所有檔案

mysql> show binary logs; 查看當前任然擁有的二進位檔案


cd /mydata/data

cat mysql-bin.index查看所有的二進位檔案

mysql> show master status 查看當前正在使用的二進位檔案

mysql> show binlog  events  in ‘mysql-bin.0005‘; 查看某個二進位檔案裡記錄的資訊

mysql> show binlog  events  in ‘mysql-bin.0005‘from 107; 表示從哪個位置開始顯示    

      重放

中繼日誌

交易記錄 ACID,將隨機IO轉換為順序IO;


show global variables ‘%log%‘;顯示跟log有關的資訊

 

show global variables ‘%long%‘;顯示定義時間的長度,如果超過此長度則為慢查詢




本文出自 “營運成長路” 部落格,謝絕轉載!

MySQL日誌管理

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.