From 1276afcb32e0a0f5dc5c879d167dd5aadb6010d2 Mon Sep 17 00:00:00 2001 From: EricSyh Date: Tue, 2 Jul 2019 12:35:00 +0800 Subject: [PATCH 1/9] add safe-mode config in reparo --- dev/reference/tools/tidb-binlog/reparo.md | 5 +++++ v2.1/reference/tools/tidb-binlog/reparo.md | 5 +++++ v3.0/reference/tools/tidb-binlog/reparo.md | 5 +++++ 3 files changed, 15 insertions(+) diff --git a/dev/reference/tools/tidb-binlog/reparo.md b/dev/reference/tools/tidb-binlog/reparo.md index 91997884dae7..5e72d630ed49 100644 --- a/dev/reference/tools/tidb-binlog/reparo.md +++ b/dev/reference/tools/tidb-binlog/reparo.md @@ -32,6 +32,8 @@ Usage of Reparo: 用于指定开始恢复的时间点,格式为 “2006-01-02 15:04:05”。如果不设置该参数则从最早的 binlog 文件开始恢复。 -stop-datetime string 用于指定结束恢复的时间点,格式同上。如果不设置该参数则恢复到最后一个 binlog 文件。 +-safe-mode bool + 指定是否开启 safe mode,开启后可支持反复同步。 ``` ### 配置文件说明 @@ -59,6 +61,9 @@ log-level = "info" # 下游服务类型。 取值为 print, mysql(默认值:print)。当值为 print 时,只做解析打印到标准输出,不执行 SQL;如果为 mysql,则需要在 [dest-db] 中配置 host、port、user、password 等信息。 dest-type = "mysql" +# 安全模式配置。取值为 true, false (默认值:false)。当值为 true 时,Reparo 会将 update 语句拆分为 delete + replace 语句。 +safe-mode = false + # replicate-do-db 和 replicate-do-table 用于指定恢复的库和表,replicate-do-db 的优先级高于 replicate-do-table。支持使用正则表达式来配置,需要以 '~' 开始声明使用正则表达式。 # 注:replicate-do-db 和 replicate-do-table 使用方式与 Drainer 的使用方式一致。 # replicate-do-db = ["~^b.*","s1"] diff --git a/v2.1/reference/tools/tidb-binlog/reparo.md b/v2.1/reference/tools/tidb-binlog/reparo.md index 91997884dae7..5e72d630ed49 100644 --- a/v2.1/reference/tools/tidb-binlog/reparo.md +++ b/v2.1/reference/tools/tidb-binlog/reparo.md @@ -32,6 +32,8 @@ Usage of Reparo: 用于指定开始恢复的时间点,格式为 “2006-01-02 15:04:05”。如果不设置该参数则从最早的 binlog 文件开始恢复。 -stop-datetime string 用于指定结束恢复的时间点,格式同上。如果不设置该参数则恢复到最后一个 binlog 文件。 +-safe-mode bool + 指定是否开启 safe mode,开启后可支持反复同步。 ``` ### 配置文件说明 @@ -59,6 +61,9 @@ log-level = "info" # 下游服务类型。 取值为 print, mysql(默认值:print)。当值为 print 时,只做解析打印到标准输出,不执行 SQL;如果为 mysql,则需要在 [dest-db] 中配置 host、port、user、password 等信息。 dest-type = "mysql" +# 安全模式配置。取值为 true, false (默认值:false)。当值为 true 时,Reparo 会将 update 语句拆分为 delete + replace 语句。 +safe-mode = false + # replicate-do-db 和 replicate-do-table 用于指定恢复的库和表,replicate-do-db 的优先级高于 replicate-do-table。支持使用正则表达式来配置,需要以 '~' 开始声明使用正则表达式。 # 注:replicate-do-db 和 replicate-do-table 使用方式与 Drainer 的使用方式一致。 # replicate-do-db = ["~^b.*","s1"] diff --git a/v3.0/reference/tools/tidb-binlog/reparo.md b/v3.0/reference/tools/tidb-binlog/reparo.md index 05822dfa15a0..d452c19107d7 100644 --- a/v3.0/reference/tools/tidb-binlog/reparo.md +++ b/v3.0/reference/tools/tidb-binlog/reparo.md @@ -33,6 +33,8 @@ Usage of Reparo: 用于指定开始恢复的时间点,格式为 “2006-01-02 15:04:05”。如果不设置该参数则从最早的 binlog 文件开始恢复。 -stop-datetime string 用于指定结束恢复的时间点,格式同上。如果不设置该参数则恢复到最后一个 binlog 文件。 +-safe-mode bool + 指定是否开启 safe mode,开启后可支持反复同步。 ``` ### 配置文件说明 @@ -60,6 +62,9 @@ log-level = "info" # 下游服务类型。 取值为 print, mysql(默认值:print)。当值为 print 时,只做解析打印到标准输出,不执行 SQL;如果为 mysql,则需要在 [dest-db] 中配置 host、port、user、password 等信息。 dest-type = "mysql" +# 安全模式配置。取值为 true, false (默认值:false)。当值为 true 时,Reparo 会将 update 语句拆分为 delete + replace 语句。 +safe-mode = false + # replicate-do-db 和 replicate-do-table 用于指定恢复的库和表,replicate-do-db 的优先级高于 replicate-do-table。支持使用正则表达式来配置,需要以 '~' 开始声明使用正则表达式。 # 注:replicate-do-db 和 replicate-do-table 使用方式与 Drainer 的使用方式一致。 # replicate-do-db = ["~^b.*","s1"] From 0ae27ce9acf1cd23af8d5186be313808a2206669 Mon Sep 17 00:00:00 2001 From: EricSyh Date: Fri, 12 Jul 2019 15:08:28 +0800 Subject: [PATCH 2/9] fix the CI --- dev/reference/tools/tidb-binlog/reparo.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dev/reference/tools/tidb-binlog/reparo.md b/dev/reference/tools/tidb-binlog/reparo.md index c318ead34632..aa39aca9f289 100644 --- a/dev/reference/tools/tidb-binlog/reparo.md +++ b/dev/reference/tools/tidb-binlog/reparo.md @@ -33,7 +33,8 @@ Usage of Reparo: -stop-datetime string 用于指定结束恢复的时间点,格式同上。如果不设置该参数则恢复到最后一个 binlog 文件。 -safe-mode bool - 指定是否开启 safe mode,开启后可支持反复同步。 + 指定是否开启 safe mode,开启后可支持反复同步。 + ``` ### 配置文件说明 From 602df5d31cd7c2bba4ed3e1890a78d6fa220b75b Mon Sep 17 00:00:00 2001 From: EricSyh Date: Fri, 12 Jul 2019 15:10:57 +0800 Subject: [PATCH 3/9] fix the CI error --- v2.1/reference/tools/tidb-binlog/reparo.md | 3 ++- v3.0/reference/tools/tidb-binlog/reparo.md | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/v2.1/reference/tools/tidb-binlog/reparo.md b/v2.1/reference/tools/tidb-binlog/reparo.md index c318ead34632..aa39aca9f289 100644 --- a/v2.1/reference/tools/tidb-binlog/reparo.md +++ b/v2.1/reference/tools/tidb-binlog/reparo.md @@ -33,7 +33,8 @@ Usage of Reparo: -stop-datetime string 用于指定结束恢复的时间点,格式同上。如果不设置该参数则恢复到最后一个 binlog 文件。 -safe-mode bool - 指定是否开启 safe mode,开启后可支持反复同步。 + 指定是否开启 safe mode,开启后可支持反复同步。 + ``` ### 配置文件说明 diff --git a/v3.0/reference/tools/tidb-binlog/reparo.md b/v3.0/reference/tools/tidb-binlog/reparo.md index c4a5e39ea6aa..f1c6e31d1c9a 100644 --- a/v3.0/reference/tools/tidb-binlog/reparo.md +++ b/v3.0/reference/tools/tidb-binlog/reparo.md @@ -34,7 +34,8 @@ Usage of Reparo: -stop-datetime string 用于指定结束恢复的时间点,格式同上。如果不设置该参数则恢复到最后一个 binlog 文件。 -safe-mode bool - 指定是否开启 safe mode,开启后可支持反复同步。 + 指定是否开启 safe mode,开启后可支持反复同步。 + ``` ### 配置文件说明 From b796170017cb5f23262faf3f0efe5c0e3b29cd61 Mon Sep 17 00:00:00 2001 From: Eric Shen Date: Fri, 12 Jul 2019 15:24:27 +0800 Subject: [PATCH 4/9] Update v3.0/reference/tools/tidb-binlog/reparo.md apply Co-Authored-By: Keke Yi <40977455+yikeke@users.noreply.github.com> --- v3.0/reference/tools/tidb-binlog/reparo.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/v3.0/reference/tools/tidb-binlog/reparo.md b/v3.0/reference/tools/tidb-binlog/reparo.md index f1c6e31d1c9a..8d73087e86b7 100644 --- a/v3.0/reference/tools/tidb-binlog/reparo.md +++ b/v3.0/reference/tools/tidb-binlog/reparo.md @@ -63,7 +63,7 @@ log-level = "info" # 下游服务类型。 取值为 print, mysql(默认值:print)。当值为 print 时,只做解析打印到标准输出,不执行 SQL;如果为 mysql,则需要在 [dest-db] 中配置 host、port、user、password 等信息。 dest-type = "mysql" -# 安全模式配置。取值为 true, false (默认值:false)。当值为 true 时,Reparo 会将 update 语句拆分为 delete + replace 语句。 +# 安全模式配置。取值为 true 或 false(默认值:false)。当值为 true 时,Reparo 会将 update 语句拆分为 delete + replace 语句。 safe-mode = false # replicate-do-db 和 replicate-do-table 用于指定恢复的库和表,replicate-do-db 的优先级高于 replicate-do-table。支持使用正则表达式来配置,需要以 '~' 开始声明使用正则表达式。 From 2e233897873fdae3a55c9931b8a55c92f79c6380 Mon Sep 17 00:00:00 2001 From: Eric Shen Date: Fri, 12 Jul 2019 15:24:38 +0800 Subject: [PATCH 5/9] Update dev/reference/tools/tidb-binlog/reparo.md apply Co-Authored-By: Keke Yi <40977455+yikeke@users.noreply.github.com> --- dev/reference/tools/tidb-binlog/reparo.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev/reference/tools/tidb-binlog/reparo.md b/dev/reference/tools/tidb-binlog/reparo.md index aa39aca9f289..0247098ec6e9 100644 --- a/dev/reference/tools/tidb-binlog/reparo.md +++ b/dev/reference/tools/tidb-binlog/reparo.md @@ -33,7 +33,7 @@ Usage of Reparo: -stop-datetime string 用于指定结束恢复的时间点,格式同上。如果不设置该参数则恢复到最后一个 binlog 文件。 -safe-mode bool - 指定是否开启 safe mode,开启后可支持反复同步。 + 指定是否开启安全模式,开启后可支持反复同步。 ``` From d1eda137da628d3d6df973f3bb80dc1dc56c868a Mon Sep 17 00:00:00 2001 From: Eric Shen Date: Fri, 12 Jul 2019 15:24:47 +0800 Subject: [PATCH 6/9] Update dev/reference/tools/tidb-binlog/reparo.md apply Co-Authored-By: Keke Yi <40977455+yikeke@users.noreply.github.com> --- dev/reference/tools/tidb-binlog/reparo.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev/reference/tools/tidb-binlog/reparo.md b/dev/reference/tools/tidb-binlog/reparo.md index 0247098ec6e9..7eb1317ec34b 100644 --- a/dev/reference/tools/tidb-binlog/reparo.md +++ b/dev/reference/tools/tidb-binlog/reparo.md @@ -62,7 +62,7 @@ log-level = "info" # 下游服务类型。 取值为 print, mysql(默认值:print)。当值为 print 时,只做解析打印到标准输出,不执行 SQL;如果为 mysql,则需要在 [dest-db] 中配置 host、port、user、password 等信息。 dest-type = "mysql" -# 安全模式配置。取值为 true, false (默认值:false)。当值为 true 时,Reparo 会将 update 语句拆分为 delete + replace 语句。 +# 安全模式配置。取值为 true 或 false(默认值:false)。当值为 true 时,Reparo 会将 update 语句拆分为 delete + replace 语句。 safe-mode = false # replicate-do-db 和 replicate-do-table 用于指定恢复的库和表,replicate-do-db 的优先级高于 replicate-do-table。支持使用正则表达式来配置,需要以 '~' 开始声明使用正则表达式。 From 15faa31436a4af84434346494f127efde37efdf6 Mon Sep 17 00:00:00 2001 From: Eric Shen Date: Fri, 12 Jul 2019 15:24:57 +0800 Subject: [PATCH 7/9] Update v2.1/reference/tools/tidb-binlog/reparo.md apply Co-Authored-By: Keke Yi <40977455+yikeke@users.noreply.github.com> --- v2.1/reference/tools/tidb-binlog/reparo.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/v2.1/reference/tools/tidb-binlog/reparo.md b/v2.1/reference/tools/tidb-binlog/reparo.md index aa39aca9f289..0247098ec6e9 100644 --- a/v2.1/reference/tools/tidb-binlog/reparo.md +++ b/v2.1/reference/tools/tidb-binlog/reparo.md @@ -33,7 +33,7 @@ Usage of Reparo: -stop-datetime string 用于指定结束恢复的时间点,格式同上。如果不设置该参数则恢复到最后一个 binlog 文件。 -safe-mode bool - 指定是否开启 safe mode,开启后可支持反复同步。 + 指定是否开启安全模式,开启后可支持反复同步。 ``` From c4620b6265c3e01468d1ec076a63b1f212fb8c87 Mon Sep 17 00:00:00 2001 From: Eric Shen Date: Fri, 12 Jul 2019 15:25:06 +0800 Subject: [PATCH 8/9] Update v2.1/reference/tools/tidb-binlog/reparo.md apply Co-Authored-By: Keke Yi <40977455+yikeke@users.noreply.github.com> --- v2.1/reference/tools/tidb-binlog/reparo.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/v2.1/reference/tools/tidb-binlog/reparo.md b/v2.1/reference/tools/tidb-binlog/reparo.md index 0247098ec6e9..7eb1317ec34b 100644 --- a/v2.1/reference/tools/tidb-binlog/reparo.md +++ b/v2.1/reference/tools/tidb-binlog/reparo.md @@ -62,7 +62,7 @@ log-level = "info" # 下游服务类型。 取值为 print, mysql(默认值:print)。当值为 print 时,只做解析打印到标准输出,不执行 SQL;如果为 mysql,则需要在 [dest-db] 中配置 host、port、user、password 等信息。 dest-type = "mysql" -# 安全模式配置。取值为 true, false (默认值:false)。当值为 true 时,Reparo 会将 update 语句拆分为 delete + replace 语句。 +# 安全模式配置。取值为 true 或 false(默认值:false)。当值为 true 时,Reparo 会将 update 语句拆分为 delete + replace 语句。 safe-mode = false # replicate-do-db 和 replicate-do-table 用于指定恢复的库和表,replicate-do-db 的优先级高于 replicate-do-table。支持使用正则表达式来配置,需要以 '~' 开始声明使用正则表达式。 From 080c557c3e307cc7cde3388cb57ff4c68f5992f2 Mon Sep 17 00:00:00 2001 From: Eric Shen Date: Fri, 12 Jul 2019 15:25:16 +0800 Subject: [PATCH 9/9] Update v3.0/reference/tools/tidb-binlog/reparo.md apply Co-Authored-By: Keke Yi <40977455+yikeke@users.noreply.github.com> --- v3.0/reference/tools/tidb-binlog/reparo.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/v3.0/reference/tools/tidb-binlog/reparo.md b/v3.0/reference/tools/tidb-binlog/reparo.md index 8d73087e86b7..af4bfb7d3605 100644 --- a/v3.0/reference/tools/tidb-binlog/reparo.md +++ b/v3.0/reference/tools/tidb-binlog/reparo.md @@ -34,7 +34,7 @@ Usage of Reparo: -stop-datetime string 用于指定结束恢复的时间点,格式同上。如果不设置该参数则恢复到最后一个 binlog 文件。 -safe-mode bool - 指定是否开启 safe mode,开启后可支持反复同步。 + 指定是否开启安全模式,开启后可支持反复同步。 ```