---
title: 系统迁移功能说明
description: "系统迁移支持收集应用系统中软件包、中间件、数据库等已安装软件信息，以及分析Maven工程POM文件中依赖的兼容性。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdevps/portingadvisor/systemmigration/KunpengDevKitCli_0015.html
sourcePath: /source/zh/kunpengdevps/portingadvisor/systemmigration/KunpengDevKitCli_0015.html
indexId: e58c77fa4706f8911ad8f8edf086e38f7d1852a836704a079313c657b648502581
---
# 系统迁移功能说明

系统迁移支持收集应用系统中软件包、中间件、数据库等已安装软件信息，以及分析Maven工程POM文件中依赖的兼容性。

本工具提供三种安装包，单独系统迁移工具包（.tar.gz压缩包和.rpm包）、DevKit工具整体压缩包：

- 单独系统迁移工具包是轻量级工具的使用方式。如果用户仅需使用系统迁移功能，可以选择安装独立包，避免不必要的组件占用资源。
- DevKit工具整体压缩包不仅包含系统迁移工具，还提供了应用迁移、亲和分析、系统性能分析等功能。如果用户还需使用其他功能，可以选择安装全量包，方便快捷。

#### 前提条件

- 已安装系统迁移工具。

- 使用压缩包安装工具时，请解压后切换至工具目录使用，Linux环境采用./方式执行命令，例如./devkit sys-mig -v。使用RPM包安装工具时，可直接执行命令，例如devkit sys-mig -v。本章示例均为RPM包安装使用。


#### 命令功能

查看系统迁移支持任务的帮助信息。


#### 命令格式

- Linux环境
  1 devkit sys-mig -h


- Windows环境
  1 sys-mig.exe -h

  在执行命令前，需要先进入软件包解压后sys-mig.exe所在目录。


#### 使用示例

以Linux环境为例，运行以下命令，查看所有命令参数说明。

```
devkit sys-mig -h
```

系统迁移通过-c可指定收集信息模式，具体如表1所示。


**表1 系统迁移模式说明**

| 模式 | 说明 |
| --- | --- |
| stmt | Stmt（Statement）是指收集台账信息。通过扫描获取系统信息，包括节点IP、节点名称、当前平台、数据量、服务器数、内存、系统架构、中间件、数据库类型、业务系统操作系统、业务系统开发语言等信息。 可生成CSV报告，具体使用示例请参见台账信息收集功能说明。 |
| sbom | SBOM（Software Bill of Materials，软件物料清单）是指收集成分信息。通过扫描目标目录下所有子目录或文件，解析其中的软件成分初始信息并判断与鲲鹏平台的兼容程度，包含：软件成分名、类型、版本、厂商、数量、大小、架构类型、标准、来源、检出路径等维度信息。 可生成HTML或JSON报告，具体使用示例请参见系统成分信息收集功能说明。 |
| mvn\_analyse | Maven工程源码迁移分析，可生成HTML报告，具体使用示例请参见Maven工程源码迁移分析功能说明。 |
| container\_mig | 容器镜像分析，基于用户提供的镜像包和Dockerfile，可生成迁移后的Dockerfile和兼容性扫描结果。 可生成HTML和JSON报告，具体使用示例请参见容器镜像迁移功能说明。 |


默认支持收集表2中软件的应用信息，用户也可通过扫描规则文件使用示例进行扩展。


**表2 支持识别的软件**

| 类别 | 软件名称 |
| --- | --- |
| JDK | Oracle JDK IBM JDK OpenJDK |
| 中间件 | Tomcat Nginx WebLogic 东方通 BES Kafka 金蝶Apusic WebSphere Elasticsearch Filebeat Nacos RabbitMQ SeatServer ZooKeeper Redis Apollo K8s MinIO ActiveMQ Kibana Logstash RocketMQ Apache Spark Memcached Python Apache HTTP Server Docker Consul |
| 数据库 | MySQL Oracle 达梦 GaussDB 海量G100 MongoDB PostgreSQL SQL Server DB2 IIS 10.0 GoldenDB 金仓（KingbaseES） |
