文章版本: Enterprise Server 2.17
检查迁移数据
在迁移的每一步后,您都可以检查迁移数据的状态。 您将能够确保记录正确映射或重命名,在导入步骤后为记录获取新的 url,以及列出迁移失败的任何记录。
默认情况下,ghe-migrator audit 将返回每一条记录。 它还可以让您按以下方式筛选记录:
- 记录的类型。
- 记录的状态。
记录类型与迁移的数据中的类型匹配。
记录类型筛选器
| 记录类型 | 筛选器名称 | 
|---|---|
| 用户 | 用户 | 
| 组织 | 组织 | 
| 仓库 | 仓库 | 
| 团队 | 团队 | 
| 里程碑 | 里程碑 | 
| 项目板 | project | 
| 议题 | 议题 | 
| 问题评论 | issue_comment | 
| 拉取请求 | pull_request | 
| 拉取请求审查 | pull_request_review | 
| 提交注释 | commit_comment | 
| 拉取请求审查评论 | pull_request_review_comment | 
| 版本发布 | 发行版 | 
| 在拉取请求或问题上进行的操作 | issue_event | 
| 受保护分支 | protected_branch | 
记录状态筛选器
| 记录状态 | Description | 
|---|---|
| export | 将导出记录。 | 
| import | 将导入记录。 | 
| map | 将映射记录。 | 
| rename | 将重命名记录。 | 
| 合并 | 将合并记录。 | 
| exported | 已成功导出记录。 | 
| imported | 已成功导入记录。 | 
| mapped | 已成功映射记录。 | 
| renamed | 已成功重命名记录。 | 
| merged | 已成功合并记录。 | 
| failed_export | 记录导出失败。 | 
| failed_import | 记录导入失败。 | 
| failed_map | 记录映射失败。 | 
| failed_rename | 记录重命名失败。 | 
| failed_merge | 记录合并失败。 | 
筛选审核的记录
借助 ghe-migrator audit 命令,您可以使用 -m 标志基于记录类型进行筛选。 类似地,您可以使用 -s 标志基于导入状态进行筛选。 命令如下所示:
$ ghe-migrator audit -m RECORD_TYPE -s STATE -g MIGRATION_GUID例如,要查看每个成功导入的组织和团队,您可以输入:
$ ghe-migrator audit -m organization,team -s mapped,renamed -g MIGRATION_GUID
> model_name,source_url,target_url,state
> organization,https://gh.source/octo-org/,https://ghe.target/octo-org/,renamed我们强烈建议您检查失败的每个导入。要进行检查,您可以输入:
$ ghe-migrator audit -s failed_import,failed_map,failed_rename,failed_merge -g MIGRATION_GUID
> model_name,source_url,target_url,state
> user,https://gh.source/octocat,https://gh.target/octocat,failed
> repository,https://gh.source/octo-org/octo-project,https://ghe.target/octo-org/octo-project,failed如果您对失败的导入有任何疑问,请联系 GitHub Enterprise 支持 或 GitHub 高级支持。