From a829fc406d1dae5057847985eb315932de117576 Mon Sep 17 00:00:00 2001 From: Shuduo Sang Date: Mon, 12 Jun 2023 18:44:29 +0800 Subject: [PATCH 1/2] fix: taosdump handle update for tdengine 3.x better --- src/taosdump.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/taosdump.c b/src/taosdump.c index d35b12d8..7077f41a 100644 --- a/src/taosdump.c +++ b/src/taosdump.c @@ -9916,6 +9916,8 @@ bool convertDbClauseForV3(char **cmd) { pos += sprintf(*cmd + pos, "DURATION %dm ", atoi(sub_str)*24*60); } else if (0 == strcmp(sub_str, "CACHE")) { sub_str = strsep(&running, " "); + } else if (0 == strcmp(sub_str, "UPDATE")) { + sub_str = strsep(&running, " "); } else if (0 == strcmp(sub_str, "BLOCKS")) { sub_str = strsep(&running, " "); } else if (0 == strcmp(sub_str, "FSYNC")) { From 057752a6d346ae26a448f4bb574654b236278a80 Mon Sep 17 00:00:00 2001 From: Shuduo Sang Date: Tue, 13 Jun 2023 10:49:44 +0800 Subject: [PATCH 2/2] fix: special bug in old taosdump to generate update adhere with minrows --- src/taosdump.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/taosdump.c b/src/taosdump.c index 7077f41a..385a7148 100644 --- a/src/taosdump.c +++ b/src/taosdump.c @@ -9909,6 +9909,11 @@ bool convertDbClauseForV3(char **cmd) { int pos = 0; while (sub_str) { + if ((0 == strncmp(sub_str, "UPDATE1", strlen("UPDATE1"))) + || (0 == strncmp(sub_str, "UPDATE2", strlen("UPDATE2")))) { + sub_str += strlen("UPDATE1"); + } + if (0 == strcmp(sub_str, "QUORUM")) { sub_str = strsep(&running, " "); } else if (0 == strcmp(sub_str, "DAYS")) {