事件背景
下载及安装
https://codeload.github.com/danfengcao/binlog2sql/zip/master
https://codeload.github.com/PyMySQL/PyMySQL/tar.gz/v0.9.3
#yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc libffi-devel
#tar -xvf Python-3.8.2.tar.xz
#cd Python-3.8.2
./configure --prefix=/usr --with-ensurepip --with-system-ffi
make && make install
root@localhost.localdomain:[/root/soft]python3 --version
Python 3.8.2
root@localhost.localdomain:[/root/soft]pip3 --version
pip 19.2.3 from /usr/lib/python3.8/site-packages/pip (python 3.8)
#pip3 install PyMySQL-0.9.3.tar.gz
#pip3 install mysql-replication-0.21.tar.gz
root@localhost.localdomain:[/root/soft]pip3 list
Package Version
----------------- -------
mysql-replication 0.21
pip 19.2.3
PyMySQL 0.9.3
setuptools 41.2.0
#unzip binlog2sql-master.zip
#mv binlog2sql-master/binlog2sql ./
数据恢复
python binlog2sql/binlog2sql.py -utestuser -pxxx-dtestdb -t test --start-file=mysql-bin.000013 --start-datetime=2022-
03-01 14:30:00 --stop-datetime=2022-03-01 15:30:00 --only-dml –sql-type= DELETE >delete.txt
python binlog2sql/binlog2sql.py -B -utestuser -pxxx-dtestdb -t test --start-file=mysql-bin.000013 --start-
datetime=2022-03-01 14:30:00 --stop-datetime=2022-03-01 15:30:00 --only-dml –sql-type= DELETE >insert.txt
mysql>source insert.txt
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/129441.html
摘要:引言数据库一直是个大问题。那么如果做到防止数据库误删或者是误更新,可以参考下以下几点,下面总结的都是业务层面,和一些配置层面。软删除的好处也很明显,如果是业务发现误删,还能有回旋的余地。账号在非必须情况下,尽量不要参与日常运维,维护的工作。 引言 数据库一直是个大问题。如果没有做数据备份,或者是开启binlog,那真得就是没了就是没了,全表更新就是真的回不去了,就算开启了备份,也很...
阅读 1346·2023-01-11 13:20
阅读 1684·2023-01-11 13:20
阅读 1132·2023-01-11 13:20
阅读 1858·2023-01-11 13:20
阅读 4100·2023-01-11 13:20
阅读 2704·2023-01-11 13:20
阅读 1385·2023-01-11 13:20
阅读 3597·2023-01-11 13:20