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資料庫
- 【DB寶43】MySQL誤操作閃回恢復利器之my2sqlMySql
- MySQL資料庫binlog解析神器-binlog2sql應用MySql資料庫
- MySQL中的binlog相關命令和恢復技巧MySql
- MySQL 透過 binlog 恢復資料MySql
- MySQL 通過 binlog 恢復資料MySql
- mysql point in time recovery using sql_thread SQL_Thread增量恢復binlog 要點MySqlthread
- 05、MySQL Case-MySQL binlog誤清除恢復MySql
- 利用binlog日誌恢復mysql資料MySql
- 【Mysql】如何透過binlog恢復資料MySql
- Mysql效能壓測、Binlog恢復資料MySql
- Orcale利用閃回功能恢復資料
- Oracle閃回技術 為Oracle閃回配置資料庫Oracle資料庫
- MyFlash工具的使用實踐及其餘binlog2sql的速度比較SQL
- Oracle閃回功能恢復偶然丟失的資料(轉)Oracle
- Oracle閃回技術--Flashback Version QueryOracle
- Oracle 11G 閃回技術 閃回版本查詢和閃回事務查詢Oracle
- 教你自動恢復MySQL資料庫的日誌檔案(binlog)MySql資料庫
- MySQL使用mysqldump+binlog完整恢復被刪除的資料庫(轉)MySql資料庫
- 資料庫資料恢復—無備份,binlog未開啟的Mysql資料庫資料恢復案例資料庫資料恢復MySql
- 【北亞資料恢復】通過碎片拼接技術恢復XenServer伺服器磁碟中SQL Server資料庫資料資料恢復Server伺服器SQL資料庫
- 技術分享丨 關於MySQL binlog解析那些事MySql
- mysql 誤刪除表內資料,透過binlog日誌恢復MySql
- Oracle 11G 閃回技術 使用Oracle閃回事務查詢Oracle
- 【趙強老師】MySQL的閃回MySql
- MySQL Binlog 技術原理和業務應用案例分析MySql
- my2sql資料閃回SQL
- 「分散式技術專題」故障恢復分散式
- MySQL binlog基於時間點恢復資料失敗是什麼鬼?MySql
- Linux上透過binlog檔案恢復mysql資料庫詳細步驟LinuxMySql資料庫
- SQL Server資料庫恢復,SQL Server資料恢復,SQL Server資料誤刪除恢復工具SQLRescueSQLServer資料庫資料恢復
- docker 中 MySQL 備份及恢復DockerMySql