AWS RDS binlog 读取
下载 aws rds binlog 并转换成 sql 的脚本
# download_and_convert_binlog.sh
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | #!/bin/bash logFile=$1 mysqlbinlog \ -- read -from-remote-server \ --host=xxx.ap-east-1.rds.amazonaws.com \ --port=3306 \ --user admin \ --password \ --raw \ --result- file = /data1/ \ $logFile function getBinlogStartTime() { theFile= "$1" #取出文件头做分析 binlogHead=`hexdump ${theFile} | head -1` #binlog文件校验 binlogCrc=` echo $binlogHead | awk '{print $1$2$3}' ` if [ "${binlogCrc}" != '000000062fe6e69' ]; then echo '${theFile} is damage.' exit 1 fi #计算binlog的开始时间 binlogBeginTimeInt=` echo $binlogHead | awk '{print $5$4}' | gawk ' { printf strtonum("0x" $0)}' ` binlogBeginTime=` date -d "1970-01-01 UTC $binlogBeginTimeInt seconds" "+%F %T" ` echo $binlogBeginTime } getBinlogStartTime $logFile # binlog 转换成 sql mysqlbinlog $logFile -r $logFile.sql |
脚本执行
1 | bash download_and_convert_binlog.sh mysql-bin-changelog.057167 |
查看 binlog 文件名
1 | SHOW BINARY LOGS; |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗