首页 > 其他分享 >AWS RDS binlog 读取

AWS RDS binlog 读取

时间:2022-12-14 13:45:38浏览次数:46  
标签:binlog RDS -- binlogHead AWS echo theFile logFile

下载 aws rds binlog 并转换成 sql 的脚本

# download_and_convert_binlog.sh

#!/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

 

脚本执行

bash download_and_convert_binlog.sh mysql-bin-changelog.057167

 

查看 binlog 文件名

SHOW BINARY LOGS;

 

标签:binlog,RDS,--,binlogHead,AWS,echo,theFile,logFile
From: https://www.cnblogs.com/ninejy/p/16981822.html

相关文章

  • AWS EKS-QuickStart-Deployment
    EKSAmazonElasticKubernetesService(AmazonEKS)是一项托管服务,可用于在上运行AWSKubernetes,而无需安装、操作和维护您自己的Kubernetes控制层面或节点。Kubernete......
  • AWS-自建集群K8s-Master控制面板
    control-planeinit-kubeadm.yaml#catinit-kubeadm.yamlapiVersion:kubeadm.k8s.io/v1beta3bootstrapTokens:-groups:-system:bootstrappers:kubeadm:defaul......
  • AWS-自建集群K8s-Calico部署
    CalicoInstall镜像下载dockerpulldocker.io/calico/cni:v3.24.5dockerpulldocker.io/calico/node:v3.24.5dockerpulldocker.io/calico/kube-controllers:v3.24.......
  • RFO SIG:openEuler AWS AMI 制作详解
    作者简介王瀚兴,SUSE软件工程师,主要负责Rancher产品线相关的研发工作。欧拉开源社区的RFOSIG正在努力将openEuler与Rancher整合,以推动社区的云原生版图发展。而op......
  • [LeetCode] 1324. Print Words Vertically 竖直打印单词
    Givenastring s. Return allthewordsverticallyinthesameorderinwhichtheyappearin s.Wordsarereturnedasalistofstrings,completewith spa......
  • 代码实现WordPress自动关键词keywords与描述description
    以下代码实现的是以标签为关键词;以摘要为描述,如果没有填写摘要,那就自动截取文章前200字为描述。代码原创者未知,如果是你原创的,麻烦告知~~代码实现WordPress自动关键词与描......
  • aws 强制 开启 MFA
    创建一个策略{"Version":"2012-10-17","Statement":[{"Sid":"AllowViewAccountInfo","Effect":"Allow","Action"......
  • 30.substring-with-concatenation-of-all-words 串联所有单词串
    问题描述30.串联所有单词串解题思路首先,由于words中所有字符串长度相同,要比较words与s:-s从i=0开始,可以划分为一系列的长为word_len=words[0].size()的单词;-s......
  • SSH 连接AWS
    左侧导航选择“密钥对”从本地导入.pub公钥通过ssh命令连接AWS服务器C:\\Users\\Administrator\\.ssh\\id_rsaXXXX.ap-southeast-1.compute.amazonaws.com为AWS的......
  • 云计算——实验3:AWS实验-EC2操作
    本次实验属于验证型实验,通过本次实验学生将掌握以下内容:1、EC2免费实例创建方法;2、EC2实例SSH连接以及命令使用。我使用阿里云进行注册和远程连接,aws需要使用信用卡,国......