场景: 一个库从5.7迁移到了8.0,想针对这个库做一个校验
使用gt-checksum发现执行失败,报错no checklist
- -- gt-checksum init configuration files --
- -- gt-checksum init log files --
- -- gt-checksum init check parameter --
- -- gt-checksum init check table name --
- gt-checksum report: No checklist, please check the log for details.
复制代码
detail 摘要
- [2024/04/11 14:36:10] [error] schema_tab_struct.go:152 (9) The USER table structure of the current source and destination is inconsistent, please check whether the current table structure is consistent. add:{[NAME EMAIL CREATE_USER CREATE_TIME ROLE_ID AREA ID PASSWORD TELEPHONE LAST_LOGIN STATUS IS_DELETE AUTOMATE_UPDATE_TIME]} del:{[]}
复制代码
user 创表语句:mysql8
- CREATE TABLE `user` (
- `id` varchar(32) NOT NULL COMMENT '用户ID',
- `name` varchar(45) DEFAULT NULL COMMENT '用户中文名',
- `password` varchar(256) DEFAULT NULL COMMENT '用户密码',
- `telephone` varchar(32) DEFAULT NULL COMMENT '手机号码',
- `email` varchar(128) DEFAULT NULL COMMENT '邮箱',
- `last_login` datetime DEFAULT NULL COMMENT '最近登陆时间',
- `status` int DEFAULT '0' COMMENT '状态(0=可用,不可用)',
- `create_user` varchar(32) DEFAULT NULL COMMENT '创建人',
- `create_time` datetime DEFAULT NULL COMMENT '创建时间',
- `role_id` varchar(32) DEFAULT NULL COMMENT '角色ID',
- `is_delete` int DEFAULT '0' COMMENT '是否删除(0=未删除,1=删除)',
- `area` varchar(32) DEFAULT NULL COMMENT '地区',
- `automate_update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
- PRIMARY KEY (`id`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COMMENT='用户信息'
复制代码 user创表语句: mysql5.7
- CREATE TABLE `user` (
- `id` varchar(32) NOT NULL COMMENT '用户ID',
- `name` varchar(45) DEFAULT NULL COMMENT '用户中文名',
- `password` varchar(256) DEFAULT NULL COMMENT '用户密码',
- `telephone` varchar(32) DEFAULT NULL COMMENT '手机号码',
- `email` varchar(128) DEFAULT NULL COMMENT '邮箱',
- `last_login` datetime DEFAULT NULL COMMENT '最近登陆时间',
- `status` int(11) DEFAULT '0' COMMENT '状态(0=可用,不可用)',
- `create_user` varchar(32) DEFAULT NULL COMMENT '创建人',
- `create_time` datetime DEFAULT NULL COMMENT '创建时间',
- `role_id` varchar(32) DEFAULT NULL COMMENT '角色ID',
- `is_delete` int(11) DEFAULT '0' COMMENT '是否删除(0=未删除,1=删除)',
- `area` varchar(32) DEFAULT NULL COMMENT '地区',
- `automate_update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
- PRIMARY KEY (`id`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户信息'
复制代码
|