1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
| -- ===========================
| -- 旧系统车辆同步功能相关SQL
| -- ===========================
|
| -- 1. 在tb_vehicle_info表中添加car_id字段(用于存储SQL Server中的CarID)
| ALTER TABLE tb_vehicle_info
| ADD COLUMN car_id INT NULL COMMENT '旧系统车辆ID(SQL Server CarID)' AFTER vehicle_id;
|
| -- 添加索引
| ALTER TABLE tb_vehicle_info ADD INDEX idx_car_id (car_id);
|
| -- 2. 添加旧系统车辆同步定时任务
| INSERT INTO sys_job (
| job_name,
| job_group,
| invoke_target,
| cron_expression,
| misfire_policy,
| concurrent,
| status,
| create_by,
| create_time,
| remark
| ) VALUES (
| '旧系统车辆同步', -- 任务名称
| 'DEFAULT', -- 任务组名
| 'legacyVehicleSyncTask.syncVehicles()', -- 调用目标字符串
| '0 0 2 * * ?', -- 每天凌晨2点执行
| '3', -- 计划执行策略(3=不触发立即执行)
| '1', -- 是否并发执行(1=禁止)
| '0', -- 状态(0=正常)
| 'admin', -- 创建者
| sysdate(), -- 创建时间
| '从SQL Server的CarData表同步车辆数据到MySQL,包括车牌号、CarID和部门信息'
| );
|
| -- 查看表结构
| DESC tb_vehicle_info;
|
| -- 查看定时任务
| SELECT * FROM sys_job WHERE job_name = '旧系统车辆同步';
|
|