# dbSync **Repository Path**: cooljun/db-sync ## Basic Information - **Project Name**: dbSync - **Description**: 数据库binglog修改同步 - **Primary Language**: Go - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-08-31 - **Last Updated**: 2021-08-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README go-mysql-transfer https://www.kancloud.cn/wj596/go-mysql-transfer/2111996 https://gitee.com/wj596/go-mysql-transfer?_from=gitee_search 原理使用了 github.com/siddontang/go-mysql/canal # 本地跑时 设置一下 binlog开始位置 ### 获取binlog开始获取地址 ```sql show master status; ``` ### 开启数据同步进程 ``` ./go-mysql-transfer -position mysql-bin.000205 103829982 -config app_dev.yml ``` ### docker使用 1. 修改环境变量ENVIRONMENT 改成对应的配置环境 dev prep prod 2. 创建镜像 ```docker docker image build -t go-mysql-transfer -f Dockerfile . ``` 3. 创建容器 ```docker docker run -d --name go-mysql-transfer -p 8060:8060 go-mysql-transfer:latest ``` # 配置文件 ### 待处理 >> 日志更换目录 新旧数据去除重复 保留主键