国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL的binlog怎么利用

2024-07-24 12:33:42
字體:
來源:轉載
供稿:網友
  MySQL 中的日志比較重要的有 binlog(歸檔日志)、redo log(重做日志)以及 undo log,那么跟我們本文相關的主要是 binlog。
 
  1. binlog
 
  binlog 我們中文一般稱作歸檔日志,如果大家看過松哥之前發的 MySQL 主從搭建,應該對這個日志有印象,當我們搭建 MySQL 主從的時候就離不開 binlog。
 
  binlog 是 MySQL Server 層的日志,而不是存儲引擎自帶的日志,它記錄了所有的 DDL 和 DML(不包含數據查詢語句)語句,而且是以事件形式記錄,還包含語句所執行的消耗的時間等,需要注意的是:
 
  binlog 是一種邏輯日志,他里邊所記錄的是一條 SQL 語句的原始邏輯,例如給某一個字段 +1,注意這個區別于 redo log 的物理日志(在某個數據頁上做了什么修改)。
  binlog 文件寫滿后,會自動切換到下一個日志文件繼續寫,而不會覆蓋以前的日志,這個也區別于 redo log,redo log 是循環寫入的,即后面寫入的可能會覆蓋前面寫入的。
  
  2. 開啟 binlog
 
  為了演示方便,松哥這里在 Docker 中安裝了 MySQL,我們以此為例來開始今天的演示。如果小伙伴們還不懂 docker 的使用,可以在公眾號后臺回復 docker,有松哥寫的教程。

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 湖口县| 沿河| 琼中| 两当县| 聂荣县| 类乌齐县| 蓬安县| 西丰县| 健康| 嵊州市| 祁东县| 靖江市| 安远县| 惠水县| 张掖市| 双城市| 万年县| 临朐县| 古丈县| 龙海市| 福建省| 图木舒克市| 湖北省| 永安市| 蒙阴县| 灵台县| 宁德市| 和顺县| 双鸭山市| 元氏县| 松溪县| 攀枝花市| 衡阳县| 聂拉木县| 云和县| 南康市| 应城市| 阿城市| 时尚| 营口市| 黑河市|