Mysql日誌管理

來源:互聯網
上載者:User

標籤:Mysql日誌管理

MySQL日誌管理
1:開啟binlog日誌
2:讀取binlog 日誌
3:利用binlog 日誌恢複資料。
一 產生binlog日誌

    #vim /etc/my.cnf    log-bin=/var/lib/mysql-bin/slave2    server-id=2    //mysql5.7版本以上要寫    # mkdir  /var/lib/mysql-bin    # chown mysql.mysql /var/lib/mysql-bin/    # systemctl restart mysqld

註:

  1. 重啟mysqld 會截斷舊日誌產生新的日誌
  2. 重新整理日誌會截斷舊日誌產生新的日誌
    mysql> flush logs            #mysqladmin flush-logs  -u root -p123        #mysql  -u root  -p123  -e "flush logs"
  3. 刪除所有binlog(禁用)
    mysql> reset master
  4. 刪除部分日誌
    mysql> PURGE BINARY LOGS TO ‘mysql-bin.010‘;
    mysql> PURGE BINARY LOGS BEFORE ‘2016-04-02 22:46:26‘;
  5. 暫停binlog日誌功能(僅對當前會話生效)
    mysql> SET SQL_LOG_BIN=0;
    mysql> SET SQL_LOG_BIN=1;
    二 讀取binlog日誌:
    # mysqlbinlog mysql.000002

    三 按datetime 讀取 :

    # mysqlbinlog mysql.000002 --start-datetime="2018-12-05 10:02:56"# mysqlbinlog mysql.000002 --stop-datetime="2018-12-05 11:02:54"# mysqlbinlog mysql.000002 --start-datetime="2018-12-05 10:02:56" --stop-datetime="2018-12-05 11:02:54"  

    四 按position讀取:

    # mysqlbinlog mysql.000002 --start-position=260# mysqlbinlog mysql.000002 --stop-position=260# mysqlbinlog mysql.000002 --start-position=260 --stop-position=930  |mysql -u root -p123

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.