- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業務經營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯網協會理事單位
- 安全聯盟認證網站身份V標記
- 域名注冊服務機構許可:滇D3-20230001
- 代理域名注冊服務機構:新網數碼
一.binlog概況
1.binlog既二進制日志文件,它記錄了數據庫上的所有改變.
2.改變數據庫的sql語句執行結束是,將在binlog的末尾寫入一條記錄,同時通知語句解析器,語句執行完畢.
3.binlog格式
基于語句,無法保證所有語句都在從執行成功
基于行,將每一次改動記為binlog中的一行,在執行一個特別復雜的update或者delete操作時,基于行的格式會有優勢
4.啟用binlog
在mysql的配置文件中[mysqld]段添加一條語句
log_bin=mysql_bin_log #名字可以隨便寫
二.登陸到mysql查看binlog
1.只查看第一個binlog文件的內容
> show binlog events;
2.查看指定binlog文件的內容
> show binlog events in ‘mysql_bin_log.000001’;
3.查看當前正在寫入的binlog文件
> show master statusG
4.獲取binlog文件列表
> show binary logs;
三.用mysqlbinlog工具查看注意一下幾點
不要查看當前正在寫入的binlog文件
1.不要加--force參數強制訪問
2.如果binlog格式是行模式的,添加-vv參數
四.本地查看
1.基于開始/結束時間
mysqlbinlog --start-datetime=’2015-6-6 00:00:00’ --stop-datetime=’2016-1-1 00:00:00’ -d 庫名 二進制文件
2.基于pos值
mysqladmin --start-posting=107 --stop-position=1000 -d 庫名 二進制
售前咨詢
售后咨詢
備案咨詢
二維碼
TOP