Skip to content
hhyo edited this page Feb 10, 2020 · 6 revisions

工具插件

PTArchiver

Binlog2SQL

  • 功能说明:将Binlog2SQL模块可视化,从MySQL binlog解析出你要的SQL。根据不同选项,你可以得到原始SQL、回滚SQL、去除主键的INSERT SQL等,支持异步获取文件,并且通知执行结果,项目地址
  • 相关配置:
    1. 安装Binlog2SQL,以centos为例,docker镜像已包含 git clone https://github.com/danfengcao/binlog2sql.git && cd binlog2sql pip install -r requirements.txt
    2. 在系统管理-配置项管理中修改BINLOG2SQL为程序路径,路径需要完整到py文件,docker部署的请修改为'/opt/archery/src/plugins/binlog2sql/binlog2sql.py'

SchemaSync

  • 功能说明:对比不同数据库的Schema信息,输出修改语句和回滚语句,SchemaSync不仅限于表结构,它可以处理的对象还有:视图、事件、存储过程、函数、触发器、外键。项目地址
  • 相关配置(v1.7.7以及以上版本无需配置):
    1. 安装SCHEMASYNC(依赖Python2),以centos为例,docker镜像已包含

       virtualenv venv4schemasync  --python=python2 \
       source venv4schemasync/bin/activate \
       yum install -y python-devel \
       pip install schema-sync mysql-python
    2. 在系统管理-配置项管理中修改SCHEMASYNC为程序路径,路径需要完整,docker部署的请修改为'/opt/venv4schemasync/bin/schemasync'