GreatSQL社区

搜索

[已解决] mysqldump 按条件备份失败。

204 4 2024-9-6 22:54
# 备份语句

./mysqldump --no-defaults -uroot -pnsecos@123.com -h10.66.241.4 -P3306 \
-t --replace public log_audit -w "op_time between '2024-09-05 00:00:00' and '2024-09-05 23:59:59'"


# 错误信息
mysqldump: Couldn't find table: "between"

# 版本号
8.0.32-23-GreatDB6.0.2-GA-1


# 建表语句

CREATE TABLE `log_audit` (
  `id` int NOT NULL AUTO_INCREMENT,
  `username` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '用户名',
  `client_ip` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '客户端ip',
  `op_module` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '操作模块',
  `op_content` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '操作内容',
  `is_success` tinyint(1) DEFAULT NULL COMMENT '是否成功',
  `op_time` datetime DEFAULT NULL COMMENT '操作时间',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=25 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='审计日志表'


# 无意中改了下语句可以了
./mysqldump --no-defaults -uroot -pnsecos@123.com -h10.66.241.4 -P3306  -t --replace public log_audit --where="op_time>='2024-09-04'&&op_time<='2024-09-05'"

# 请帮忙确认下这个版本是否有问题?公司在适配。





不带where条件可以。

不带where条件可以。

带where条件报错。

带where条件报错。
全部回复(4)
reddey 2024-9-7 10:28:23
本帖最后由 reddey 于 2024-9-7 10:54 编辑

是不是只支持where,社区文档中也是写的where。
一个学艺不精的国产数据库爱好者
superyupd 2024-9-7 12:50:24
reddey 发表于 2024-9-7 10:28
是不是只支持where,社区文档中也是写的where。

是用的where,-w 是 -where 的缩写
yejr 2024-9-8 17:05:37
您是使用的我GreatDB企业版数据库,可以直接联系售后同学

有可能是您使用的mysqldump版本有问题,GreatSQL中的mysqldump是可以支持 --where 条件的,例如

  1. [root@db160 GreatSQL]# mysqldump --set-gtid-purged=OFF --replace test t3 --where " op_time >='2024-09-08' " > /dev/null
复制代码
KAiTO 2024-9-9 09:58:39
要使用条件筛选标准用法如下:
  -w, --where=name    Dump only selected records. Quotes are mandatory.
若要使用简写请 “-w”(只需要一个-)
若要使用全称则要“--where”(需要两个-)

若使用 错误用法“-where”则报错

superyupd

1

主题

0

博客

3

贡献

新手上路

Rank: 1

积分
5

合作电话:010-64087828

社区邮箱:greatsql@greatdb.com

社区公众号
社区小助手
QQ群
GMT+8, 2024-11-21 21:06 , Processed in 0.022294 second(s), 16 queries , Redis On.
快速回复 返回顶部 返回列表