日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

Mysql数据库简单回滚操作

發布時間:2024/3/13 数据库 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Mysql数据库简单回滚操作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、首先安裝git和pip

yum -y install git? python-pip

yum -y install git? python-pip

2、從Git上獲取binlog2sql

git clone https://github.com/danfengcao/binlog2sql.git && cd binlog2sql pip install -r requirements.txt

3、以上為直接從git獲取并安裝,如內網操作無法聯通外網則自行上傳依賴安裝(私信獲取安裝包依賴)

# tar xvf binlog2sql.tar.gz

# cd binlog2sql/binlog2sql_dependencies/
# tar xvf setuptools-0.6c11.tar.gz

# cd setuptools-0.6c11

# python setup.py install
# cd ..

# tar xvf pip-9.0.1.tar.gz

# cd pip-9.0.1

# python setup.py install
# cd ..

# pip install *.whl mysql-replication-0.9.tar.gz

最終完成安裝后

?

完成安裝后登錄數據庫確認一以下參數

server_id = 1 log_bin = /var/log/mysql/mysql-bin.log max_binlog_size = 1G binlog_format = row binlog_row_image = full

4、解析binlog日志

首先登錄數據庫服務器后,查看當前最新binlog

show master logs;

?

刷新日志,從當前時間點建立新日志,防止解析時日志文件時過大而導致耗時久。

flush? logs;

?

進入安裝binlog2sql 目錄下執行如下命令。命令中參數設置需注意用戶權限。

python binlog2sql.py -h 數據庫IP?-P 端口 -u 用戶名 -p 密碼 -d schema? -t table --start-file binlog名稱 > reback.sql

執行后生成操作時誤操作SQL。一般限定到某某庫某某數據表。生成后的文件保存在當前目錄

通過解析找到如下誤操作語句

反向生成修復SQL

python binlog2sql.py -h 數據庫IP?-P 端口 -u 用戶名 -p 密碼 -d schema? -t table --start-file binlog名稱 > roll.sql? ?-B

?

拿出需恢復腳本進行操作

?

最后修復完成。

以上僅供測試環境恢復驗證,binlog日志需在發現問題后第一時間打斷點或定位保留。生產數據庫須嚴格流程操作。

總結

以上是生活随笔為你收集整理的Mysql数据库简单回滚操作的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。