forked from wangziqi/gongxue-base
feat: add pocketbase dry-run report
This commit is contained in:
@@ -67,7 +67,30 @@ pb_export/
|
||||
questions.json
|
||||
```
|
||||
|
||||
执行导入:
|
||||
先执行不写数据库的 dry-run:
|
||||
|
||||
```bash
|
||||
npm run import:dry-run
|
||||
```
|
||||
|
||||
根目录也可以执行:
|
||||
|
||||
```bash
|
||||
npm run pb:import:dry-run
|
||||
```
|
||||
|
||||
dry-run 会检查:
|
||||
|
||||
- 导出目录和 JSON 文件格式。
|
||||
- 核心集合是否缺失。
|
||||
- 旧记录 `id` 是否缺失或重复。
|
||||
- 旧 `pb_schema.json` 中的 relation 是否能在导出数据里找到目标记录。
|
||||
- `settings`、`crm_config`、用户资料等位置是否存在敏感字段。
|
||||
- 哪些集合当前已有规范化 mapper,哪些集合仍未映射。
|
||||
|
||||
存在 `blocker` 时不要执行正式导入;先修导出、补 mapper 或记录业务处理结论。
|
||||
|
||||
执行正式导入:
|
||||
|
||||
```bash
|
||||
npm run import:json
|
||||
@@ -82,6 +105,7 @@ npm run import:validate
|
||||
根目录也可以执行:
|
||||
|
||||
```bash
|
||||
npm run pb:import:dry-run
|
||||
npm run pb:import:json
|
||||
npm run pb:import:validate
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user