# db-compare **Repository Path**: chanterchen/db-compare ## Basic Information - **Project Name**: db-compare - **Description**: MySQL database table comparison and export sql file - **Primary Language**: Go - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-05-12 - **Last Updated**: 2025-07-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: Go语言, MySQL ## README # db-compare 一个用于比对两个数据库结构差异的工具。 ## 功能特性 - 支持比对源数据库与目标数据库的表结构差异 - 可通过配置指定需要比对或忽略的表 - 支持MySQL数据库(后续计划扩展其他数据库类型) - 自动生成比对结果SQL文件 ## 配置说明 - `db_src` 源数据库配置 - `db_dst` 目标数据库配置 - `tb_only` 只比对指定的表数组(为空则比对所有表) - `tb_ignore` 忽略指定的表数组(这些表不会被比对) 每个数据库配置包含: - `type` 数据库类型(目前仅支持mysql) - `host` 数据库地址 - `port` 数据库端口 - `user` 用户名 - `password` 密码 - `database` 数据库名 ## 使用说明 1. 配置好数据库信息 2. 直接运行程序 3. 程序会自动生成result.sql文件,包含比对结果 ## 注意事项 - 确保配置文件中表名的完整性和准确性 - 比对结果文件会覆盖写入,请注意备份历史文件 - 目前仅支持MySQL数据库比对,其他数据库类型将在后续版本中扩展