使用Python指令碼實現MySQL誤操作的快速回滾

2021-08-19 16:35:45 字數 812 閱讀 8295

commit/!/;

… 選取2426和2604作為分析binlog的起始位置

szd-l0087668:gzz3306:master > python2.7 mysql_rollback.py -f mysql-bin.000009 -o rollback.sql -h127.0.0.1 -p3306 -uroot -p123456 –start-position=』2426』 –stop-position=』2604』 -d db1

正在獲取引數…..

正在解析binlog…..

正在初始化列名…..

正在開始拼湊sql…..

done!

檢視rollback.sql中誤操作的逆向語句

檢視rollback.sql中誤操作的逆向語句

szd-l0087668:gzz3306:master > cat rollback.sql

updatedb1.test

set

id=2

,name=』bob』

,age=25

,country=』britain』

,city=』london』

where

id=2

and name=』bob』

and age=25

and country=』europe』

and city=』london』;

step4.回滾

szd-l0087668:gzz3306:master > mysql -uroot -p

Python使用pymysql鏈結mysql資料庫

先安裝pymysql如下圖 author pythontab.com 可有可無 匯入pymysql的包 import pymysql try 獲取乙個資料庫連線,注意如果是utf 8型別的,需要制定資料庫 conn pymysql.connect host localhost user root p...

Python使用PyMySQL連線MySQL資料庫

目錄 環境要求 安裝 示例mysql 版本 因為我們本地安裝python的時候,一般都會安裝好pip工具,所以我們可以直接使用pip命令安裝pymysql 如果不會安裝python的朋友們可以看下我的安裝python文章 pip install pymysql出現以下提示就表示安裝成功了 windo...

python實現excel資料匯入mysql

excel資料格式 總行數 len df nums df.shape 0 資料清洗nan預設為0 df.fillna 0,inplace true 刪除第一行無用資料 ds df.drop index 0,0 nums nums 1 資料庫操作 class mysqlact object def i...