2024-05-15 17:36:59 +08:00
|
|
|
## v1.1.0
|
2024-05-13 12:22:26 +08:00
|
|
|
|
2024-05-16 00:03:30 +08:00
|
|
|
### ⚡ **本次升级提示** ⚡
|
|
|
|
|
|
|
|
|
|
```readme
|
|
|
|
|
本次升级包含数据库重命名操作。#1 创建新数据库, #2 进行数据迁移, #3 删除旧数据库。
|
|
|
|
|
如果不想重命名可以修改 docker-compose.yml, 将 MYSQL_DATABASE 改为 orion-ops-pro 并且跳过步骤 #3 #4 #5
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
> #1 sql 脚本 - DDL
|
|
|
|
|
|
|
|
|
|
```sql
|
|
|
|
|
-- 修改默认值
|
|
|
|
|
ALTER TABLE `exec_job`
|
|
|
|
|
MODIFY COLUMN `status` tinyint(0) NULL DEFAULT 0 COMMENT '任务状态' AFTER `parameter_schema`;
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
> #2 sql 脚本 - DML
|
2024-05-13 12:22:26 +08:00
|
|
|
|
|
|
|
|
```sql
|
2024-05-16 00:03:30 +08:00
|
|
|
-- 删除 quartz 配置
|
2024-05-16 10:57:32 +08:00
|
|
|
DELETE FROM QRTZ_CRON_TRIGGERS;
|
2024-05-16 00:03:30 +08:00
|
|
|
DELETE FROM QRTZ_TRIGGERS;
|
|
|
|
|
DELETE FROM QRTZ_JOB_DETAILS;
|
2024-05-16 10:57:32 +08:00
|
|
|
DELETE FROM QRTZ_LOCKS;
|
2024-05-16 00:03:30 +08:00
|
|
|
-- 修改计划任务为停用
|
|
|
|
|
UPDATE exec_job SET status = 0;
|
2024-05-13 12:22:26 +08:00
|
|
|
```
|
|
|
|
|
|
2024-05-16 00:03:30 +08:00
|
|
|
> #3 sql 脚本 - 创建数据库 orion_visor
|
2024-05-13 12:22:26 +08:00
|
|
|
|
|
|
|
|
```sql
|
2024-05-16 00:03:30 +08:00
|
|
|
-- 创建数据库
|
|
|
|
|
CREATE DATABASE IF NOT EXISTS `orion_visor` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
|
2024-05-13 12:22:26 +08:00
|
|
|
```
|
2024-05-16 00:03:30 +08:00
|
|
|
|
|
|
|
|
> #4 sql 脚本 - 数据迁移
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
# 可以使用 navicat 的数据迁移功能, 下面描述的是 bash 中执行, 注意下面的变量替换
|
|
|
|
|
mysql_container_id=ea98e84527f6;
|
|
|
|
|
# 进入容器
|
|
|
|
|
docker exec -it $mysql_container_id /bin/sh
|
|
|
|
|
mysql_username=root;
|
|
|
|
|
mysql_password=Data@123456;
|
|
|
|
|
# 导出数据
|
|
|
|
|
mysqldump -u $mysql_username -p$mysql_password orion-ops-pro > /tmp/orion-ops-pro_dump.sql;
|
|
|
|
|
mysql -u $mysql_username -p$mysql_password orion_visor < /tmp/orion-ops-pro_dump.sql;
|
|
|
|
|
# 等待数据导入完毕 建议在 5min 以上
|
|
|
|
|
sleep 300;
|
|
|
|
|
# 删除 dump 文件
|
|
|
|
|
rm -f /tmp/orion-ops-pro_dump.sql
|
|
|
|
|
# 退出
|
|
|
|
|
exit
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
> #5 sql 脚本 - 删除数据库
|
|
|
|
|
|
|
|
|
|
```sql
|
|
|
|
|
-- 删除数据库
|
|
|
|
|
DROP DATABASE `orion-ops-pro`;
|
|
|
|
|
```
|
|
|
|
|
|