首页 > 数据库 >离线安装binlog2sql恢复误删除数据

离线安装binlog2sql恢复误删除数据

时间:2023-06-21 15:02:00浏览次数:42  
标签:误删除 21 pip3 -- 离线 binlog2sql ID

下载离线包

先在一台能上网的机器下载好离线包

git clone https://github.com/danfengcao/binlog2sql.git 
pip3 download -r requirements.txt ./

将依赖包下载到./目录 因为是mysql8.0还需要安装PyMySQL和mysql-replication

pip3 download PyMySQL==0.9.3 ./
pip3 download mysql-replication==0.21 ./

将以上所有依赖包打包同binlog2sql一并上传到离线安装那台机器

离线安装依赖包

cd binlog2sql
pip3 install -r requirements.txt --no-index --find-links=/usr/local/src/binlog2sql
pip3 install PyMySQL-0.9.3-py2.py3-none-any.whl
pip3 install --no-index --find-links=./ mysql-replication-0.21.tar.gz

开始恢复

python3 binlog2sql.py --host 10.10.10.103 -P 3306 -u root -p 123456 -d apaas_business -t act_evt_log --sql-type DELETE --start-file binlog.000021 --start-datetime='2023-06-21 13:50:00' --stop-datetime='2023-06-21 13:55:00' >delete.sql|cat

返回值可以看到

DELETE FROM `apaas_business`.`act_evt_log` WHERE `LOG_NR_`=1 AND `TYPE_`='1' AND `PROC_DEF_ID_`='1' AND `PROC_INST_ID_`='1' AND `EXECUTION_ID_`='1' AND `TASK_ID_`='1' AND `TIME_STAMP_`='2023-06-21 01:53:26' AND `USER_ID_`='1' AND `DATA_` IS NULL AND `LOCK_OWNER_` IS NULL AND `LOCK_TIME_` IS NULL AND `IS_PROCESSED_`=0 LIMIT 1; #start 885 end 1223 time 2023-06-21 14:20:07

确认sql语句没有错就可以拿delete.sql语句恢复了。

标签:误删除,21,pip3,--,离线,binlog2sql,ID
From: https://blog.51cto.com/riverxyz/6528556

相关文章

  • 高精度离线免费 的C#文字识别PaddleOCR库
    随便打开一个MicrosoftVisualStudio,新建一个WinForms项目,从下面列表中随便选择一个NET框架。目标平台要设置成X64,该OCR仅支持64位。 net35;net40;net45;net451;net452;net46;net461;net462;net47;net471;net472;net48;netstandard2.0;netcoreapp3.1;net5.0;net6.0;net7.0......
  • 银行麒麟系统离线部署clickhouse三节点集群
    在国产化环境下部署clickhouse集群,个人建议先查看cpu的内核信息,可能有的人会说,去银河麒麟的官网查看适配的版本信息,实践证明,官网的未必就是真的正确好比银河麒麟的官网是这样介绍的我在安装的过程中,就会报不支持的二进制文件的错误,所以这里不建议安装官网推荐的版本,毕竟是在国......
  • 软件测试|教你如何离线安装第三方库
    前言在日常工作生活中,我们有时需要在无法联网的设备中安装Python第三方库,在联网的情况下,我们安装第三方库只需要一条pip命令即可,运行命令之后,会自动开始下载;当我们在无法联网的情况下,我们就需要先行下载好第三方库,传输到未联网的电脑,并使用命令行安装。本文我们以安装requests库为......
  • neon linux安装matlab2023a的离线文档
    1.changetodirectorycd/media/munication/59A4D5FD759E19972.mountR2023a_Doc_Linux.isosudomount-oloopR2023a_Doc_Linux.isocdrom/3.changetodirectorycdcdrom/bin/glnxa64/4.installdocsudo./mpminstall-doc--matlabroot=/usr/local/......
  • CentOS7.9离线部署Kubernetes 1.27.2
    1、节点介绍 ,最小化安装CentOS7.91HostNamevm8649vm8648vm86472IP10.17.86.4910.17.86.4810.17.86.472、配置网络,关闭防火墙,关闭selinux3、安装必备的软件1yuminstallvimgccwgetlrzszbash-completiongperf......
  • 银河麒麟操作系统 v10 中离线安装 docker 环境
    #查看系统版本cat/etc/os-release#查看Linux内核版本(3.10以上)uname-r#查看iptabls版本(1.4以上)iptables--version#判断处理器架构uname-p#在此下载https://download.docker.com/linux/static/stable/#解压文件tar-zxvfdocker-23.0.1.tgz#移动到安装目录mv......
  • 【服务器数据恢复】EMC Isilon(OneFS)存储中vmware虚拟机被误删除的数据恢复案例
    EMCIsilon存储结构:Isilon群集存储系统使用的是分布式文件系统OneFS。Isilon群集存储系统的每个节点均为单一OneFS文件系统,Isilon在进行横向扩展时不会影响数据的正常使用。Isilon群集存储系统所有节点在工作时都提供相同的功能,节点没有主备之分。Isilon群集存储系统在存储文件时,O......
  • 记录下闪回工具binlog2sql使用
    1查看系统[root@10-0-0-244~]#cat/etc/centos-releaseRockyLinuxrelease8.7(GreenObsidian)2下载MySQL2.1更新下版本[root@10-0-0-244~]#dnfupdateFailedtosetlocale,defaultingtoC.UTF-8Lastmetadataexpirationcheck:2:01:36agoonWedJun1403:59:26......
  • centos7.9制作rpm离线源
    @目录制作vsftpd离线源测试特殊情况repotrack命令在centos7.9的环境联网环境下,制作一个软件包的离线源,使用yumdownloader命令制作一些特殊软件包需要逐个拉去依赖,而使用repotrack则一键拉取,并下载所需依赖,以下进行测试制作vsftpd离线源下载制作工具[root@localhost~]#yumin......
  • k8s第四篇:离线业务
    pod是k8s的最小调度单元,为了保持它的独立性,不应该向它添加多余的功能。k8s为离线业务提供了job和cronjob两种api对象,分别处理临时任务和定时任务。job的关键字段是spec.template,里面定义了用来运行业务的pod模板。cronjob的关键字段是spec.jobTemplate和spec.schedule,分别定义......