1. 程式人生 > >RDS檢視Binlog日誌內容

RDS檢視Binlog日誌內容

 

工程師 65533 號 : 您好,已經被上傳的binlog日誌,可以在控制檯-備份恢復裡下載 https://help.aliyun.com/knowledge_detail/41710.html?spm=5176.11065259.1996646101.searchclickresult.54c567aez0Cfhg

2018-08-01 13:18:24

****** : 我想在dms裡面直接檢視 mysqlbinlog --start-datetime='2018-07-27 21:30:00' --stop-datetime='2018-07-27 21:50:01' -d nongmurendb mysql-bin.000637 ;;用這個命令不可以嗎?

2018-08-01 14:27:36

工程師 65533 號 : 不可以,這個是系統命令,不是資料庫命令

2018-08-01 14:29:41

****** : 那就是說我只能在本地檢視是嗎?有沒有可以線上c檢視的,搜到一個 https://rds.aliyuncs.com/?Action=DescribeBinlogFiles &DBInstanceId=rm-m5e9fd08nmxy296xa &StartTime=2018-07-27T21:30:00Z &EndTime=2018-07-27T21:50:00Z &version=5.6.16-log

2018-08-01 14:31:43

工程師 65533 號 : 您好,抱歉,不可以, 這個是API呼叫查詢binlog日誌,不是檢視內容是備份列表的日誌資訊。想檢視內容還是要下載到本地解析的

2018-08-01 14:33:12

****** : 本地是用這個檢視嗎? mysqlbinlog -vv --base64-output=decode-rows 日誌檔名

2018-08-01 14:34:28

工程師 65533 號 : 是的,後面可以加上管道 mysqlbinlog -vv --base64-output=decode-rows 日誌檔名 | less

2018-08-01 14:35:39

****** : 資料庫版本是否需要一致?管道是說的資料庫名稱對吧?

2018-08-01 14:39:30

工程師 65533 號 : 版本也是用5.6以上的。管道是linux的命令 : |

2018-08-01 14:45:22

****** : 本地裝了 5.6資料庫,使用了此命令不行,binlog2.png裡面的畫紅框的,就是我從rds裡面下載下來的。

 

2018-08-02 09:06:13

工程師 66246 號 : 這個命令是在作業系統下執行,不是在mysql命令列執行,您參考下, https://help.aliyun.com/knowledge_detail/41709.html?spm=5176.11065259.1996646101.searchclickresult.7e262a856KtK9C

2018-08-02 09:12:22

****** : 你好,不行,是不是還有什麼設定?

 

2018-08-02 09:38:10

工程師 66246 號 : 是less不支援,把管道去掉,直接用前面的即可 類似這樣, mysqlbinlog -vv --base64-output=decode-rows 日誌檔名 我看截圖下面是去掉的,也已經解析出來了。

2018-08-02 09:43:58

****** : 你好,提示日誌檔案不存在,我把日誌檔案下載到mysql的 data目錄下面,沒有問題吧?

 

2018-08-02 11:06:14

****** : 你看到的解析出來是 我本地建的資料庫,開啟Binlog以後,自動建立的日誌檔案,不是我們RDS上面下載下來的檔案。我下面的截圖第一張,你們的錯誤日誌,一般記錄什麼行為;第二張是我下載到本地日誌,當時就是這麼下載的;我需要找 一個 7月27日晚上 21:39分左右的資料庫操作日誌;

 

2018-08-02 11:20:59

工程師 66246 號 : 用絕對路徑指定下。 mysql錯誤日誌有三種級別,note、warning和error,note級別的是日誌類的,直接忽略即可。 下載binlog的時候,您看下binlog起止時間,下載包含27號21點39這個時間的即可。

2018-08-02 11:35:04

****** : 你好,麻煩幫我看一下 

2018-08-02 13:26:58

工程師 66246 號 : 是需要看什麼呢?

2018-08-02 13:29:20

****** : 當時 下單回撥以後,出現這一行的日誌 ;正常訂單是沒有這個日誌的;280772225 2018-07-27 21:40:01,557 [http-nio-12000-exec-8] INFO org.springframework.jdbc.support.SQLErrorCodesFactory - SQLErrorCodes loaded: [DB2, Derby, H2, HSQL, Informix, MS-SQL, MySQL, Oracle, PostgreSQL, Sybase, Hana] ;我想找到對應的Binlog報錯資訊? 

2018-08-02 13:46:53

最終答案如下:::

mysqlbinlog -vv --base64-output=decode-rows E:\ProgramFiles\mysql5.6\data\mysql-bin.000620 >c:\a.log