You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
17 lines
923 B
17 lines
923 B
# SQL 迁移脚本自动执行
|
|
|
|
## 规则
|
|
|
|
1. 在 `docs/` 新增或修改**增量** SQL(文件名 `YYYYMMDD_*.sql`)后,**同一轮任务内**自动执行待跑脚本,不要等用户提醒。
|
|
2. 使用 `docs/RunAllSql.java` 执行;它只会跑**尚未记录在 `t_sql_migration` 表**中的脚本,已成功的不会重复执行。
|
|
3. 新增脚本后将其按日期顺序加入 `RunAllSql.java` 的 `SCRIPTS` 数组(或依赖自动扫描 `docs/202*.sql`)。
|
|
4. **禁止**把 `docs/初始化脚本.sql`、`sql/init_alarm_menus_and_roles.sql` 等全量初始化脚本加入自动执行列表。
|
|
5. 执行完成后在回复中简要说明:本次新跑了哪些脚本、跳过了哪些已执行脚本。
|
|
|
|
## 命令
|
|
|
|
```powershell
|
|
cd d:\project\economic_crime\docs
|
|
javac -encoding UTF-8 RunAllSql.java
|
|
java -cp ".;C:\Users\Huawei\.m2\repository\cn\com\kingbase\kingbase8\8.6.0\kingbase8-8.6.0.jar" RunAllSql
|
|
```
|
|
|