# data-fuzzer-mysql **Repository Path**: qspy/data-fuzzer-mysql ## Basic Information - **Project Name**: data-fuzzer-mysql - **Description**: 多主从数据库差异比对工具 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 7 - **Created**: 2020-12-12 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # data-fuzzer-mysql #### 项目介绍 多主从数据库差异比对工具,用于初步进行多主从化后,对数据存在差异化的比对,支持一主多从。 #### 软件架构 maven-jar #### 安装教程 执行maven>>install后,在target下生成data-fuzzer-mysql文件,即编译后的程序 #### 使用说明 ###### 需要比较的表,可多个,英文逗号隔开,不填写本字段默认加载主库所有表 db.table.list=t_order_info ###### 需要屏蔽的表,可多个,英文逗号隔开,在可扫描的表列表里面,本字段指定的表列表将不参与比对运算。 db.table.unable=t_user_log ###### 分卷大小,即数据比较时一次性比较的条数,默认100 db.table.subsection=100 ###### 参与比较的主库别名 db.core.alias=core ###### 参与比较的从库别名,可多个,英文逗号隔开 db.slave.alias=slaveA, ###### 主库配置,core(别名)开头 core.jdbc.driverClass=com.mysql.jdbc.Driver core.jdbc.url=jdbc\:mysql\://127.0.0.1/core?useUnicode\=true&characterEncoding\=utf-8 core.jdbc.user=root core.jdbc.password=root ###### 从库配置,slaveA(别名)开头 slaveA.jdbc.driverClass=com.mysql.jdbc.Driver slaveA.jdbc.url=jdbc\:mysql\://127.0.0.1/slaveA?useUnicode\=true&characterEncoding\=utf-8 slaveA.jdbc.user=root slaveA.jdbc.password=root ###### 从库配置,slaveB(别名)开头 slaveB.jdbc.driverClass=com.mysql.jdbc.Driver slaveB.jdbc.url=jdbc\:mysql\://127.0.0.1/slaveB?useUnicode\=true&characterEncoding\=utf-8 slaveB.jdbc. ser=root slaveB.jdbc.password=root jdbc.minimumIdle=2 jdbc.maximumPoolSize=256 进入config目录,配置好数据库地址和相关参数,在控制台java -jar执行即可 比对的差异数据将通过日志的形式打印到运行目录下的log文件夹 #### 程序说明: 作者:Coody 版权:©2014-2020 Test404 All right reserved. 版权所有 反馈邮箱:644556636@qq.com 交流群号:218481849