# 备份语句 ./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条件报错。
reddey
2024-9-7 10:28:23
| ||
一个学艺不精的国产数据库爱好者
|
||
superyupd
2024-9-7 12:50:24
| ||
yejr
2024-9-8 17:05:37
| ||
KAiTO
2024-9-9 09:58:39
| ||
合作电话:010-64087828
社区邮箱:greatsql@greatdb.com