# 如何重置同步位置(Position)
1、停掉go-mysql-transfer应用
2、在数据库执行 show master status语句,会看到结果如下:
FilePositionBinlog-Do-DBBinlog-Ignore-DB
mysql-bin.0000259937796483、使用File和Position列的值
执行命令: ./go-mysql-transfer -config app.yml -position mysql-bin.000025 993779648
4、重启应用: ./go-mysql-transfer -config app.yml
# 如何同步多张表
使用yml的数组语法:
```
#一组连词线开头的行,构成一个数组
animal:
- Cat
- Dog
- Goldfish
```
go-mysql-transfer支持单库多表,也支持多库多表,配置如下:
~~~
rule:
-
schema: eseap #数据库名称
table: t_user #表名称
column_underscore_to_camel: true
value_encoder: json
redis_structure: string
redis_key_prefix: USER_
-
schema: eseap #数据库名称
table: t_sign #表名称
column_underscore_to_camel: true
value_encoder: json
redis_structure: string
redis_key_prefix: SIGN_
-
schema: gojob #数据库名称
table: t_triggered #表名称
column_underscore_to_camel: true
value_encoder: json
redis_structure: string
redis_key_prefix: TRIGGERED_
~~~
t_user表和t_sign表属于eseap数据库,t_triggered表属于gojob数据库