MySQL閃回技術之binlog2sql恢復binlog中的SQL
># yum remove git
下載git2.2.1並將git新增到環境變數中
># wget
># tar zxvf v2.2.1.tar.gz
># cd git-2.2.1
># make configure
># ./configure --prefix=/usr/local/git --with-iconv=/usr/local/libiconv
># make all doc
># make install install-doc install-html
># echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc
># source /etc/bashrc
4.2 安裝xmlto
yum install xmlto
檢視版本號
># git --version
>git version 2.2.1
[root@dbtest git]# git clone && cd binlog2sql
Cloning into 'binlog2sql'...
fatal: unable to access '/': SSL connect error
解決辦法是把https 改成git
[root@dbtest git]# git clone git://github.com/danfengcao/binlog2sql.git && cd binlog2sql
Cloning into 'binlog2sql'...
remote: Enumerating objects: 323, done.
remote: Total 323 (delta 0), reused 0 (delta 0), pack-reused 323
Receiving objects: 100% (323/323), 151.51 KiB | 88.00 KiB/s, done.
Resolving deltas: 100% (170/170), done.
Checking connectivity... done.
yum install python3 -y
python3 -m pip install pymysql pymysql
cd /usr/local/src
wget 10.70.161.22/python/python-mysql-replication-0.21.tar.gz
tar xf python-mysql-replication-0.21.tar.gz
cd python-mysql-replication-0.21
python3 setup.py install
python3 /app/ty/binlog2sql/binlog2sql/binlog2sql.py -h127.0.0.1 -P3306 -uroot -p'ty#Tangyun' -dapollo -tt --start-file='mysql-bin.000004' --start-datetime='2019-12-04 14:00:00' --stop-datetime='2019-12-04 14:05:00' > /tmp/binlog_sql.sql
# more /tmp/binlog_sql.sql
USE b'apollo';
create table t(t1 int,t2 varchar(10));
INSERT INTO `apollo`.`t`(`t1`, `t2`) VALUES (1, '1'); #start 41133116 end 41133351 time 2019-12-04 14:01:42
INSERT INTO `apollo`.`t`(`t1`, `t2`) VALUES (1, 't'); #start 41133382 end 41133624 time 2019-12-04 14:02:20
INSERT INTO `apollo`.`t`(`t1`, `t2`) VALUES (2, 't'); #start 41133382 end 41133624 time 2019-12-04 14:02:20
----------------End By【TangYun】2019-12-06-------------------------------------------------
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24930246/viewspace-2667229/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL工具之binlog2sql閃回操作MySql
- mysql閃回工具binlog2sqlMySql
- MySQL使用binlog2sql閃回誤刪除資料MySql
- 【備份恢復】 閃回技術之閃回刪除
- 利用binlog2sql閃回丟失資料SQL
- 使用binlog2sql恢復資料SQL
- 【備份恢復】閃回技術之閃回版本查詢
- 【備份恢復】 閃回技術之閃迴歸檔
- MySQL誤刪資料?試試資料閃回工具binlog2sqlMySql
- 【備份恢復】 閃回技術之閃回事務處理查詢
- 使用binlog2sql工具來恢復資料庫SQL資料庫
- 使用binlog2sql做資料恢復的簡單示例SQL資料恢復
- 【DB寶43】MySQL誤操作閃回恢復利器之my2sqlMySql
- Oracle閃回技術之閃回資料庫Oracle資料庫
- MySQL資料庫binlog解析神器-binlog2sql應用MySql資料庫
- Oracle閃回恢復區Oracle
- 閃回恢復一個表中的資料
- oralce恢復誤刪除的表中的資料(閃回、閃回查詢)
- 閃回技術二:閃回表
- MySQL中的binlog相關命令和恢復技巧MySql
- 閃回技術一:閃回查詢
- MYSQL Binglog分析利器:binlog2sql使用詳解MySql
- Oracle -- 閃回恢復區---實踐1---閃回庫Oracle
- 閃回表技術
- Flashback閃回技術
- Oracle DBA2 ---- 閃回恢復Oracle
- 閃回查詢恢復過程
- 第十二章、RMAN 高階恢復主題 + 第13 章、從使用者錯誤中恢復,閃回技術
- Oracle資料庫的閃回恢復區Oracle資料庫
- oracle 閃回基於時間的恢復Oracle
- 通過MySQL relaylog + SQL_Thread 增量恢復binlogMySqlthread
- 閃回刪除技術:
- 【備份恢復】閃回資料庫(一)閃回資料庫的管理資料庫
- Orcale利用閃回功能恢復資料
- MySQL 通過 binlog 恢復資料MySql
- MySQL 透過 binlog 恢復資料MySql
- mysql 利用binlog增量備份、恢復MySql
- (f)--閃回恢復區---實踐2---閃回表(閃回DML部分資料會用到閃回查詢)