赞
踩
mysql自带的mysqlbinlog工具导出的数据不是一般人能看懂的,所以才需要这个工具,binlog2sql导出的数据是原始的sql语句
安装git和pip
wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -ivh epel-release-latest-7.noarch.rpm
yum -y install git python-pip
安装binlog2sql
git clone https://github.com/danfengcao/binlog2sql.git && cd binlog2sql
pip install -r requirements.txt
binlog2sql使用
python binlog2sql.py -h127.0.0.1 -P3306 -uroot -proot -d database -t table --start-file=mysql-bin.000001 > table.sql
python:用的python编译器
/soft/binlog2sql/binlog2sql/binlog2sql.py:binlog2sql所下载的binlog2sql.py目录
-h192.168.80.11:主机ip
-P3306:端口号,这里的P是大写
-uroot:用户名为root
-proot:密码
-d rizhi:所用的数据库名
-t student_cdc:对哪张表进行操作 –start-file=mysql-bin.000001:从那个二进制文件开始转,这里是一个文件
/soft/binlog2sql/rizhi.sql:重定向到那个目录下并生成名字为rizhi后缀为.sql的文件
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。