1. 程式人生 > >mysql二進位制日誌(bin-log)配置及相關操作

mysql二進位制日誌(bin-log)配置及相關操作

1.開啟bin-log

(1)在my.con配置檔案裡面

[mysqld] #選項新增

log-bin=mysql-bin #日誌檔名稱,未指定位置,預設資料檔案位置

重啟mysql服務

log_bin是生成的bin-log的檔名,字尾則是6位數字的編碼,從000001開始,按照上面的配置,生成的檔案則為: 

      mysql_bin.000001 

      mysql_bin.000002 

      ...... 

2.基本操作

(1)檢視所有日誌檔案:

1 2 3 4 5 6 mysql> show binary logs;   或show master logs; +------------------+-----------+ | Log_name         | File_size | +------------------+-----------+ | mysql-bin.000001 |       120 | +------------------+-----------+

(2)檢視正在寫入的日誌檔案:

1 2 3 4 5 6 mysql> show master status; +------------------+----------+--------------+------------------+-------------------+ | File             | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set | +------------------+----------+--------------+------------------+-------------------+
| mysql-bin.000001 |      120 |              |                  |                   | +------------------+----------+--------------+------------------+-------------------+

(3)檢視當前binlog檔案內容:

1 2 3 4 5 6 mysql> show binlog events;  #可以格式化輸出 show binlog events\G; 或指定日誌檔案檢視show binlog events in 'mysql-bin.000001'; +------------------+-----+-------------+-----------+-------------+---------------------------------------+ | Log_name         | Pos | Event_type  | Server_id | End_log_pos | Info                                  | +------------------+-----+-------------+-----------+-------------+---------------------------------------+ | mysql-bin.000001 |   4 | Format_desc |         1 |         120 | Server ver: 5.6.25-log, Binlog ver: 4 | +------------------+-----+-------------+-----------+-------------+---------------------------------------+

注:

Log_name:此條log存在哪個檔案中 

Pos:log在bin-log中的開始位置 

Event_type:log的型別資訊 

Server_id:可以檢視配置中的server_id,表示log是哪個伺服器產生 

End_log_pos:log在bin-log中的結束位置 

Info:log的一些備註資訊,可以直觀的看出進行了什麼操作 

(4)手動啟用新的日誌檔案,一般備份完資料庫後執行

1 2 3 4 5 6 7

相關推薦

mysql二進位制日誌(bin-log)配置相關操作

1.開啟bin-log (1)在my.con配置檔案裡面 [mysqld] #選項新增 log-bin=mysql-bin #日誌檔名稱,未指定位置,預設資料檔案位置 重啟mysql服務 log_bin是生成的bin-log的檔名,字尾則是6位數字的編碼,從000

CentOS 7.x安裝MySQL 5.6的詳細步驟、基本配置相關說明

MySQL安裝包內自帶了一個安裝指令碼,此處以mysql-5.6.42-linux-glibc2.12-x86_64.tar.gz為例。 這裡使用的作業系統為CentOS-7-x86_64-Minimal-1810,執行前需要安裝依賴: yum install perl autoco

mysql日誌bin-log日誌開啟,檢視

bin-log:記錄資料庫變化操作的二進位制日誌檔案 linux中開啟bin-log日誌: vi /etc/my.cnf//mysql的配置檔案 log-bin=mysql-bin//預設是開啟的 ls /usr/local/mysql/data/

mysql運維-二進位制日誌BINARY LOG清理

1 幾種方法     1.1 方法1:PURGE MASTER LOGS     語法: PURGE { BINARY | MASTER } LOGS { TO 'log_name' | BEFORE datetime_

MySQL複製(二)--基於二進位制日誌檔案(binlog)配置複製

  基礎環境:   主庫 從庫 伺服器IP地址 192.168.10.11 192.168.10.12 版本 5.7.24 5.7.24 已存在的資料庫 mysql> show databases; +--------------------+ | Databa

oracle em企業管理器的安裝、配置相關問題

密碼 技術分享 分享 control spa alt .com 企業管理 gre 2017-05-10 一、配置ORACLE_UNQNAME環境變量 二、重建EM資料庫:emca -repos recreate 三、配置EM賬號密碼:DBSNMP、SYSMAN 四、配置EM

Windows版本搭建安裝React Native環境配置相關問題

for undle 地址 data dmi tools github spa start http://www.cnblogs.com/aichenxy/p/5971613.html 此文檔整理參考地址: http://www.lcode.org/%E5%8F%B2%E4%

centOS6.5網絡配置相關問你題

分享 dhcp服務 相關 mes height size 服務 外網 連接 一、使用NET模式在虛擬機上為centOS6.5配置網絡   虛擬機設置裏面——網絡適配器,網絡連接選擇NAT模式。  虛擬機菜單欄—編輯—虛擬網絡編輯器,選擇Vmnet8 NAT模式,     1

mysql數據庫主從配置還原

mysql數據庫主從設置 排錯 還原 主數據庫服務器的配置master 51 做主從配置要保持兩個數據庫中的庫和表一致 1 做用戶授權2 啟用binlog日誌3 查看正在使用的binlog日誌文件1、 mysql> grant replication slave on . 授權.(所

MySQL環境變量的配置說明

text f11 環境變量的配置 ext img serve 右鍵 系統設置 data 工具/原料 Windows操作系統 MySQL數據庫 方法/步驟 1 使用Win+R快捷鍵打開dos命令窗口,找到MySQL安裝目錄下的bi

mysql 二進位制日誌增量備份sell指令碼

#function:MySQL增量備份指令碼 #version:1.0.0 #author:leiyuanxin #date:2018/10/26 #----------------------------------- #!/bin/sh exprot LANG=en_US.UTF-8 #設定時間

MySQL二進位制日誌的三種模式解析

原文出自 http://www.abcdocker.com/abcdocker/213 Row Level 行模式 日誌會記錄每一行資料被修改的形式,然後在slave端再對相同的資料進行修改 優點:在 row level模式下,bin-log中可以不記錄執行sql語句的上下文相關的資

win10下redis安裝配置相關坑的講解

首先redis安裝配置網上一搜一堆。這裡建議大家下載3.2的相關版本,不建議下載最新的4.0 考慮的是穩定性的問題。那麼具體下載那些呢? 分為兩種情況,取決於你是否需要將redis當成預設服務啟動。我這裡著重於講解當做預設服務啟動。 一。下載安裝包,預設為服務啟動的情況。 gitHub下載

mysql二進位制日誌詳解

一、什麼是二進位制日誌 二進位制日誌主要記錄mysql資料庫的變化,二進位制日誌包含所有更新了資料或者潛在更新了資料(如沒有匹配到任何行的delete語句),語句以時間的形式儲存,描述了資料的更改。二進位制日誌還包含執行每個更新資料庫語句的時間資訊,使用二進位制日誌的主要目的是最大可能的恢復資料庫。因為二進

MySQL二進位制日誌

簡介 二進位制日誌包含資料庫的所有更改的記錄,包括資料和結構,以及每個語句執行的時間。它由一組二進位制日誌檔案和索引組成。 這意味著將記錄諸如CREATE,ALTER,INSERT,UPDATE和DELETE之類的語句,但不會記錄對資料沒有影響的語句,例如SEL

Mysql 二進位制日誌恢復資料

前幾天因為一個應用系統需要更新,不小心手一抖把自己的部落格的資料庫給刪了,資料庫也沒有備份,當時心裡那個毛焦火辣啊,還好在網上說可以用binlog恢復資料,還好還好,哈哈。 原文地址:小時刻個人技術部落格:http://small.aiweimeng.top/index.php/arc

CentOS 7 sytemctl 配置相關命令

文章目錄 systemctl簡介 檢視後臺服務 開機服務管理 示例-自定義 mongodb 開機啟動 systemctl 配置命令 參考資料 systemctl簡介 CentOS 7繼承了RHE

Python、R、Julia混合程式設計環境配置相關工具安裝

1  Python環境配置 1.1   安裝Anaconda Conda 是一個開源的軟體包管理系統和環境管理系統,用於安裝多個版本的軟體包及其依賴關係,並在它們之間輕鬆切換。 Conda 是為 Python 程式建立的,適用於 Linux,OS X 和Windows,也可以打包和分發其他軟體。

MySQl Study學習之--MySQl二進位制日誌管理

mysql> commit; Query OK, 0 rows affected (0.00 sec) mysql> select * from t1; Empty set (0.00 sec)利用日誌恢復,將日誌生成文字檔案進行分析: [[email protected] mysql

二進位制日誌 Binary Log

1 什麼是 binary log 二進位制日誌包含 “events”。這些“events” 描述了資料庫的變更,例如建立資料表的操作,或者表資料的變革。如果使用的不是基於行的日誌,二進位制日誌同時也包含那些 “有可能”改變資料表的“events”,例如 沒