阿里云數(shù)據(jù)庫(kù)RDS for MySQL查看增量數(shù)據(jù)的方法
發(fā)布時(shí)間:2019-06-22 點(diǎn)擊數(shù):1711
RDS for MySQL查看增量數(shù)據(jù)可以通過(guò)SQL審計(jì)、Binlog以及DTS訂閱三種方式。
SQL審計(jì)
SQL審計(jì)會(huì)統(tǒng)計(jì)所有的DML和DDL操作的信息,這些信息是采集系統(tǒng)對(duì)網(wǎng)絡(luò)上的包進(jìn)行采集得到的。SQL審計(jì)并不會(huì)解析實(shí)際的參數(shù)的值, 并且在SQL查詢量較大的時(shí)候會(huì)丟失少量的記錄。因此通過(guò)這種方式來(lái)統(tǒng)計(jì)準(zhǔn)確的增量數(shù)據(jù)是不精確的。
Binlog
Binlog會(huì)準(zhǔn)確記錄數(shù)據(jù)庫(kù)所有的增刪改操作。該日志可以準(zhǔn)確的恢復(fù)用戶的增量數(shù)據(jù)。RDS的Binlog會(huì)先存儲(chǔ)在實(shí)例中,系統(tǒng)會(huì)定期上傳到OSS上面?zhèn)浞?,然后清理?shí)例中的Binlog。
操作步驟
- 1.登錄RDS管理控制臺(tái) 。
-
2.在頁(yè)面左上角,選擇實(shí)例所在的地域。
- 3.找到目標(biāo)實(shí)例,單擊實(shí)例ID。
- 4.在左側(cè)導(dǎo)航欄單擊備份恢復(fù)。
- 5.在日志備份找到所需的Binlog,單擊右側(cè)下載。
-
6.單擊復(fù)制外網(wǎng)地址。
- 7.在已安裝MySQL的Linux系統(tǒng)內(nèi)使用如下命令下載Binlog:
-
8.解密文件轉(zhuǎn)換為可讀形式,命令如下:
mysqlbinlog --no-defaults -v --base64-output=decode-rows <Binlog文件名> > binlog.sql
- 9.用more binlog.sql查看具體的日志信息,或者導(dǎo)出后檢查問(wèn)題SQL。
DTS訂閱
DTS的數(shù)據(jù)訂閱功能可以將RDS的增量數(shù)據(jù)實(shí)時(shí)推送給用戶,用戶可以定制增量數(shù)據(jù),可以選擇部分表的結(jié)構(gòu)或者數(shù)據(jù)的增量,詳情請(qǐng)參見(jiàn)數(shù)據(jù)訂閱。