1. 程式人生 > >按時間段檢視mysql的操作日誌

按時間段檢視mysql的操作日誌

1、登入mysql安裝的那臺機器,找到my.cnf.我的my.cnf檔案在etc地下,所有執行 cat /etc/my.cnf ,看到如圖所示的binlogs存放位置
這裡寫圖片描述
2、進入日誌所在目錄 cd /home/mysql/logs/binlogs, 輸入ls -al 檢視需要檢視的binlogs產生的時間。

這裡寫圖片描述
3、如果需要查詢2017-09-17 07:21:09到2017-09-19 07:59:50 資料庫為geeRunner 的操作日誌,輸入如下命令將資料寫入到一個備用的txt即可。

mysqlbinlog --no-defaults --database=geeRunner --start-datetime
="2017-09-17 07:21:09" --stop-datetime="2017-09-19 07:59:50" binlogs.000080 > sanjiaomao.txt

4、如果本地查詢,輸入命令

 mysqlbinlog --no-defaults --database=geeRunner --start-datetime="2017-09-17 07:21:09" --stop-datetime="2017-09-19 07:59:50" binlogs.000080 | more

這裡寫圖片描述

5、如果取下來查詢,使用winscp工具,登入到db所在機器,將資料取出來。

6、如果需要過濾,只查詢insert,update,delete的語句,可以這樣寫:

mysqlbinlog --no-defaults --database=raceEnroll  binlogs.000078 |grep update |more

相關推薦

時間段檢視mysql操作日誌

1、登入mysql安裝的那臺機器,找到my.cnf.我的my.cnf檔案在etc地下,所有執行 cat /etc/my.cnf ,看到如圖所示的binlogs存放位置 2、進入日誌所在目錄 cd /home/mysql/logs/binlogs, 輸入ls

檢視MySQL資料庫日誌

檢視mysql資料庫日誌可以檢視對資料庫的操作記錄。 mysql日誌檔案預設沒有產生,需要做如下配置: 開啟mysql的配置檔案 sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf 修改配置檔案的第68、69行,將#去掉,儲存退出 66 # Be

mysql 選取操作日誌mysql-bin.0000恢復數據)

com boa .cn ini 啟用 分享 時間段 結束時間 開始 my.ini 配置log-bin=mysql-bin 啟用日誌 用 mysql-bin.0000 mysqlbinlog -d keyboard ../data/mysql-bin.000024

salt-api return mysql返回的使用,記錄操作日誌

需要 操作日誌 tab pre node var nac incr day 說在前面 折騰這個搞了半天,現做下記錄 安裝依賴(操作只在master端) yum install mysql-python or pip install mysql-python master

mysql 查詢日誌基本操作

註意 png image 顯示 optimize 步驟 請求 日誌 log mysql查詢日誌記錄了所有mysql數據庫請求信息,由於mysql慢查詢也可以直觀的查詢到數據庫執行信息,故mysql查詢日誌用到的場景不多。 基本操作 1.開啟查詢日誌: set global

開啟mysql-binlog日誌操作步驟

.cn create 添加 log use 路徑 orm 賬戶 span 步驟1:找到mysql主庫的配置文件(註意:不能為從庫),lunix系統路徑一般為/etc/my.cnf步驟2:修改配置文件(可以提前備份一下)以開啟mysql-binlog功能。添加以下3行:log

mysql 時間段分組

SELECT         foodid,nums,sum(quantity) FROM (     SELECT           &

檢視MySQL日誌資料binlog檔案

binlog介紹 binlog,即二進位制日誌,它記錄了資料庫上的所有改變. 改變資料庫的SQL語句執行結束時,將在binlog的末尾寫入一條記錄,同時通知語句解析器,語句執行完畢. binlog格式 基於語句,無法保證所有語句都在從庫執行成功,比如update ... lim

MySQL記錄使用者操作日誌

有時,我們想追蹤某個資料庫操作記錄,如想找出是誰操作了某個表(比如誰將欄位名改了)。 二進位制日誌記錄了操作記錄,執行緒號等資訊,但是卻沒有記錄使用者資訊,因此需要結合init-connect來實現追蹤。 init-connect,在每次連線的初始化階段,記錄下這個連線的使用者,和conne

mysql時間段統計資料 欄位為時間戳

        SELECT FROM_UNIXTIME(create_time,'%Y%u') weeks,COUNT(id) COUNT FROM role GROUP BY weeks;         

linux 日誌檢視操作

一.日誌檢視 1、進入日誌檔案所在的檔案目錄,比如:  cd /opt/tomcat7/logs 2、通過命令開啟日誌,分析需求場景開啟需要的日誌 比如: tail  -f   catalina.out 3、常用命令一:tail 比如: ta

mysql開啟日誌檢視歷史語句

mysql檢視歷史執行的sql   檢視mysql的語句,比較常用的大概是show processlist 命令了,但是這個對於查詢時間比較長的語句比較有意義,對於一下子就能執行的語句真心拼不過手速啊

linux下操作svn,實現根據時間段檢視某個指定使用者提交的記錄

svn log -v -r {2018-9-10}:{2018-9-25} | sed -n '/danni/,/--$/ p' 其中: -r {2018-9-10}:{2018-9-25}:通過-r來指定時間段 -v:表示顯示詳細資訊 sed -n '/danni/,/--$/

MySQL--檢視定義&操作

MySQL 從5.0.1 版本開始提供檢視功能。 定義 檢視(View)是一種虛擬存在的表,對於使用檢視的使用者來說基本上是透明的。檢視並不在資料庫中實際存在,行和列資料來自定義檢視的查詢中使用的表,並且是在使用檢視時動態生成的。 檢視相對於普通的表的優勢主要包括以下幾

MySql操作日誌 歷史記錄

如何檢視mysql資料庫操作記錄日誌   1、首先確認你日誌是否啟用了mysql>show variables like 'log_bin'。 2、如果啟用了,即ON,那日誌檔案就在mysql的安裝目錄的data目錄下。 3、怎樣知道當前的日誌mysql> show master

MySQL資料庫日誌檢視

資料庫操作記錄的檢視方法: MySQL資料庫的日誌,預設是沒有開啟,所以需要進入到MySQL配置檔案中,進行相關的配置; 進入到配置檔案的相關命令: sudo subl /etc/mysql/mysql

linux上 檢視mysql的binglog日誌

檢視mysqlbinglog日誌 mysqlbinlog  --no-defaults  --database=資料庫名稱  --start-datetime="2018-11-10 23:29:00" --base64-output=DECODE-ROWS --sto

CentOS7之時間段截取指定的Tomcat日誌到指定文件的方法

tom out sed 截取 指定 通過 lin 文件中 erro sed -n ‘/2016-11-02 15:00:/,/2016-11-02 15:05:/p‘ catalina.out > /tmp/123/error.txt 將 catalina

mysql binlog日誌檢視和匯出

檢視binlog檔案的2種方式 a、提取指定的binlog日誌   # mysqlbinlog /opt/data/APP01bin.000001   # mysqlbinlog /opt/data/APP01bin.000001|grep insert   /*!4001

登入IP記錄Linux所有使用者操作日誌

PS1="`whoami`@`hostname`:"'[$PWD]' history USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'` if [ "$USER_IP" = "" ] then USER_IP=`