md5 工具使用说明

md5 工具使用说明

相关技术栈:linux、mysql

STEP 1

在车型数据库里,运行这两条sql语句

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
CREATE TABLE `std_name_modify_record` (
`id` INT ( 11 ) NOT NULL AUTO_INCREMENT,
`md5` VARCHAR ( 40 ) DEFAULT NULL COMMENT 'md5值',
`ori_std_name` VARCHAR ( 32 ) DEFAULT NULL,
`new_std_name` VARCHAR ( 32 ) DEFAULT NULL,
`creator` VARCHAR ( 64 ) NOT NULL DEFAULT '' COMMENT '创建者',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`updator` VARCHAR ( 64 ) NOT NULL DEFAULT '' COMMENT '操作人',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY ( `id` ),
UNIQUE KEY `uniq_md5` ( `md5` ) USING BTREE,
KEY `idx_create_time` ( `create_time` ) USING BTREE,
KEY `idx_update_time` ( `update_time` ) USING BTREE
) ENGINE = INNODB DEFAULT CHARSET = utf8 COMMENT = '标名修改记录表';

ALTER TABLE `oe2modelcatalog` ADD `md5` VARCHAR ( 40 ) DEFAULT NULL COMMENT 'md5值';

建立标名修改记录表,并在行记录表里增加md5字段。

STEP 2

在使用标名md5工具之前要确保oe2modelcatalog表内,有md5字段,但是不能有索引。

如果有索引,需要运行这条sql语句来确保索引被删除

1
ALTER TABLE `oe2modelcatalog` DROP INDEX `idx_md5`

STEP 3

修改md5工具的配置

    1. 修改成你要计算md5的数据库信息,例如10.118.50.50,加上密码信息
    1. 修改成你要跑的表,例如vehicle_mazda(可省略该步骤)
    1. 修改成你要跑的品牌,例如BENZ
    1. 修改两个值为0,即为全表刷新,重新计算。不用修改

STEP 4

运行md5工具

保证md5.exe文件和config.json文件在同一文件夹下,双击即可运行,或者在cmd命令行中,调用该exe文件也可,推荐使用cmd方式。

log文件是自动生成的,不用管。

STEP 5

加索引

md5生成完毕后要加回该字段的索引

1
ALTER TABLE `oe2modelcatalog` ADD INDEX   idx_md5 ( `md5` );