获取数据库和存储库大小

此部分提供有关如何获取 ALM 数据库和存储库大小的说明。

每个 ALM 项目都有自己的数据库架构和文件存储库。对于要迁移到 SaaS 的每个项目,都应执行本主题中的所有步骤。

获取 SA 数据库架构名称

按照以下步骤获取站点管理数据库架构的名称。

  1. 登录 ALM 服务器。

  2. 转到部署或安装 ALM/QC 的目录。

  3. 转到 siteadmin.xml 文件所在的目录,以编辑模式打开。

    Linux /var/opt/Micro Focus/ALM/webapps/qcbin/WEB-INF
    Windows

    以下之一:

    • <ALM/QC 目录>/webapps/qcbin/WEB_INF

    • <ALM/QC 目录>\jboss\server\default\deploy\10sabin.war\WEB-INF

    • <ALM/QC 目录>\application\10sabin.war\WEB-INF

  4. 使用 DBNAME 标记搜索站点管理架构名称。

    例如,<DbName>SA_SCHEMA_NAME</DbName>。

返回页首

获取文件存储库大小

按照以下步骤从文件服务器获取文件存储库的大小。

  1. 打开 ALM 站点管理。

  2. 选择要迁移的项目。在“项目详细信息”选项卡的“项目目录”字段下,找到项目的文件存储库路径。

  3. 在文件服务器机器上,导航到项目的存储库路径并运行以下命令。

返回页首

从数据库中获取项目信息

获取所有项目的数量、启用版本控制的项目数量以及特定项目中签出的实体数量。

要获取所有项目的数量,请执行以下操作:

  1. 获取站点管理数据库架构。请参阅获取 SA 数据库架构名称

  2. 将 SA_SCHEMA 参数设置为正确的站点管理架构名称。

  3. 运行以下查询:

    Copy code
    SELECT COUNT(*) FROM '<SCHEMA>'.PROEJCTS; 

要获取启用版本控制的项目的数量,请执行以下操作:

  1. 获取站点管理数据库架构。请参阅获取 SA 数据库架构名称

  2. 将 SA_SCHEMA 参数设置为正确的站点管理架构名称。

  3. 运行以下查询:

    Copy code
    SELECT * FROM PROJECTS WHERE PR_HAS_VCSDB='Y';

要获取特定项目中已签出实体的数量,请执行以下操作:

  1. 通过执行以下操作之一获取项目的项目数据库架构名称:

    • 在“站点管理”>“项目”选项卡中选择项目。检查“数据库名称”字段的值。

    • 对站点管理数据库架构运行以下查询,并从查询输出中获取项目的 DB_NAME 字段的值:

      Copy code
      SELECT * FROM PROJECTS
  2. 在项目数据库架构中运行以下查询:

返回页首

获取项目数据库架构大小

按照以下步骤获取项目数据库架构的大小。

  1. 打开 ALM 站点管理。

  2. 选择要迁移的项目。在“项目详细信息”选项卡的“数据库名称”字段下,找到项目的数据库架构。在“数据库服务器”字段下,找到架构所在的服务器。

  3. 在数据库服务器上,运行以下命令以获取数据库架构的大小。

返回页首

获取所有项目的数据库和存储库大小

根据智能存储库机制获取所有项目详细信息,包括存储在数据库中的项目数据库架构和文件存储库大小。

此部分仅适用于包含智能存储库机制的 ALM 11.00 及更高版本。

先决条件:

  1. 获取站点管理数据库架构。请参阅获取 SA 数据库架构名称

  2. 将 SA_SCHEMA 参数设置为正确的站点管理架构名称。

要获取所有项目的数据库和存储库大小,请执行以下操作:

运行以下查询:

返回页首

导出数据库架构

导出要迁移的每个项目的数据库架构。

先决条件

在导出数据库架构之前,考虑以下先决条件。

AWS S3 存储桶 您的 CSM 应在迁移过程中提供 AWS S3 存储桶位置。
MD5 软件 例如,md5
FTP 服务器 只有当 AWS S3 存储桶由于某种原因不可用时,您的 CSM 才应在迁移过程中提供 FTP 服务器位置。

要导出数据库架构,请执行以下操作:

根据您的数据库类型,执行以下导出操作之一:

返回页首

接下来的步骤: