Strategy ONE

将数据从 MySQL 数据库迁移到 PostgreSQL 数据库

平台分析数据迁移工具用于帮助现有客户将其数据从 MySQL 迁移到新支持的 PostgreSQL 存储库。该工具可以帮助将新旧版本的 MySQL 转储文件迁移到最新版本的 Platform Analytics。

备份先决条件

  • C:\Program Files (x86)\MicroStrategy\Platform Analytics\PAConsumerConfig.yaml 填充有:

    warehouseDbConnection

    • 主机:127.0.0.1
    • 用户名: 根
    • 密码:加密密码
    • 港口:3306
    • 数据库:平台分析
  • mysql-连接器-java.jar 存在于 PlatformAnalytics\lib 目录。
  • 足够的磁盘空间来保存 MySQL 的备份 platform_analytics_wh 数据库。

恢复先决条件

  • PAConsumerConfig.yaml 填充有:

    连接pgWarehouseDb

    • 主机名:127.0.0.1

    • 用户:postgres

    • 密码:加密密码

    • 端口:5432

    • 陣容:平台分析

  • 路径至 .csv 来自先前备份的文件 platform_analytics_wh

  • 有足够的磁盘空间供 PostgreSQL 恢复备份。.csv 来自 MySQL 的文件。

启动 Platform Analytics 数据迁移工具

  1. 导航到您的 Platform Analytics 主目录并进入 bin 目录:

    C:\Program 文件(x86)\MicroStrategy\平台分析\bin

  2. 调用以下脚本:

    平台分析数据迁移工具.bat

  3. 然后你将会收到以下提示:

    复制
    This is the Platform Analytics Data Migration Tool. The purpose of this tool is to help migrate your data from an existing Mysql Warehouse to a new PostgreSQL Warehouse.
    Please select from the following options:
    1) Backup
    2) Restore
    3) Backup and Restore
    0) Exit

迁移工作流程

备份

  1. 提供存储 MySQL 备份的目录的路径。

  2. 然后该工具将开始备份 MySQL platform_analytics_wh 在您的 PAConsumerConfig.yaml 文件,将备份放在您指定的路径下。

恢复

  1. 提供存储 MySQL 备份的目录的路径。

  2. 如果你确定可以删除 PostgreSQL,该工具会再次提示你 platform_analytics_wh 模式。

  3. 如果选择“是”,则 platform_analytics_wh 模式将被删除并重新创建以匹配您的 MySQL 转储的版本。

  4. 然后将备份数据导入到新创建的 platform_analytics_wh 模式。

  5. platform_analytics_wh 架构将升级到 Platform Analytics 的最新版本。

建议的升级程序

就地升级

如果您正在执行就地升级,最佳实践步骤如下:

  1. 确认 Platform Analytics Consumer 已停止。在仍在处理新条目时不应进行数据迁移。
  2. 确认 PAConsumerConfig.yaml 具有上述先决条件中显示的 MySQL 和 PostgreSQL 信息。
  3. 转到 Platform Analytics bin 目录并调用 平台分析数据迁移工具.bat 文件。
  4. 选择备份和恢复选项(3)。
  5. 输入要备份和恢复数据库的完整目录路径。
  6. 等到备份完成。然后,工具将提示您是否可以重新创建 PostgreSQL 仓库,并选择“是”。
  7. 然后,程序会将您的 MySQL 备份文件恢复到新的 PostgreSQL 仓库中,数据迁移就完成了。
  8. 如果您安装了工作站和服务注册,服务的分组和依赖关系信息 MicroStrategy Workstation的拓扑视图应该更新。当拓扑未更新时,视图将显示消费者依赖于其他五个服务,包括存储库(MySQL)。

    要在 Workstation 中更新拓扑,请执行以下操作:

    1. 找到 MicroStrategy-shipped java 路径。默认情况下,这是 C:\Program 文件(x86)\Common Files\MicroStrategy\JRE\180_222
    2. 找到服务注册的安装目录。默认情况下,这是 C:\Program Files (x86)\MicroStrategy\服务注册\jar
    3. 执行下列命令:

      复制
      "C:\Program Files (x86)\Common Files\MicroStrategy\JRE\180_222\Win64\bin\java" -jar 
      "C:\Program Files (x86)\MicroStrategy\Services Registration\jar\svcsreg-admin.jar" migrate MicroStrategy-Platform-Analytics-Consumer MySQL PostgreSQL
    4. 打开 Workstation 并选择“拓扑”选项卡。消费者现在应该依赖于商店(PostgreSQL)并属于同一组。

并行升级

  1. 在你的新 MicroStrategy ONE 机器,填充 PAConsumerConfig.yaml 具有上述先决条件中显示的 MySQL 和 PostgreSQL 信息。

  2. 复制 mysql-连接器-java.jar 从之前的安装到 平台分析\lib 新机器上的目录。
  3. 转到 Platform Analytics bin 目录并调用 平台分析数据迁移工具.bat 文件。
  4. 选择备份和恢复选项(3)。
  5. 输入要备份和恢复数据库的完整目录路径。
  6. 等到备份完成。然后,工具将提示您是否可以重新创建 PostgreSQL 仓库,并选择“是”。
  7. 然后,程序会将您的 MySQL 备份文件恢复到新的 PostgreSQL 仓库中,数据迁移就完成了。
  8. 如果您安装了工作站和服务注册,服务的分组和依赖关系信息 MicroStrategy Workstation的拓扑视图应该更新。当拓扑未更新时,视图将显示消费者依赖于其他五个服务,包括存储库(MySQL)。

    要在 Workstation 中更新拓扑,请执行以下操作:

    1. 找到 MicroStrategy-shipped java 路径。默认情况下,这是 C:\Program 文件(x86)\Common Files\MicroStrategy\JRE\180_222
    2. 找到服务注册的安装目录。默认情况下,这是 C:\Program 文件(x86)\MicroStrategy\服务注册\jar
    3. 执行下列命令:

      复制
      "C:\Program Files (x86)\Common Files\MicroStrategy\JRE\180_222\Win64\bin\java" -jar 
      "C:\Program Files (x86)\MicroStrategy\Services Registration\jar\svcsreg-admin.jar" migrate MicroStrategy-Platform-Analytics-Consumer MySQL PostgreSQL
    4. 打开 Workstation 并选择“拓扑”选项卡。消费者现在应该依赖于商店(PostgreSQL)并属于同一组。

平台分析数据迁移工具用于帮助现有客户将其数据从 MySQL 迁移到新支持的 PostgreSQL 存储库。该工具可以帮助将新旧版本的 MySQL 转储文件迁移到最新版本的 Platform Analytics。

备份先决条件

  • /MicroStrategy/install/PlatformAnalytics/PAConsumerConfig.yaml 填充有:

    warehouseDbConnection

    • 主机:127.0.0.1
    • 用户名: 根
    • 密码:加密密码
    • 港口:3306
    • 数据库:平台分析
  • mysql-连接器-java.jar 存在于 PlatformAnalytics/lib 目录。
  • 足够的磁盘空间来保存 MySQL 的备份 platform_analytics_wh 数据库。

恢复先决条件

  • PAConsumerConfig.yaml 填充有:

    连接pgWarehouseDb

    • 主机名:127.0.0.1

    • 用户:postgres

    • 密码:加密密码

    • 端口:5432

    • 陣容:平台分析

  • 路径至 .csv 来自先前备份的文件 platform_analytics_wh

  • 有足够的磁盘空间供 PostgreSQL 恢复备份。.csv 来自 MySQL 的文件。

启动 Platform Analytics 数据迁移工具

  1. 导航到您的 Platform Analytics 主目录并进入 bin 目录:

    /选择/ mstr /MicroStrategy/平台分析/bin

  2. 运行以下脚本:

    ./platform-analytics-data-migration-tool.sh

  3. 然后你将会收到以下提示:

    复制
    This is the Platform Analytics Data Migration Tool. The purpose of this tool is to help migrate your data from an existing Mysql Warehouse to a new PostgreSQL Warehouse.
    Please select from the following options:
    1) Backup
    2) Restore
    3) Backup and Restore
    0) Exit

迁移工作流程

备份

  1. 提供存储 MySQL 备份的目录的路径。

  2. 然后该工具将开始备份 MySQL platform_analytics_wh 在您的 PAConsumerConfig.yaml 文件,将备份放在您指定的路径下。

恢复

  1. 提供存储 MySQL 备份的目录的路径。

  2. 如果你确定可以删除 PostgreSQL,该工具会再次提示你 platform_analytics_wh 模式。

  3. 如果选择“是”,则 platform_analytics_wh 模式将被删除并重新创建以匹配您的 MySQL 转储的版本。

  4. 然后将备份数据导入到新创建的 platform_analytics_wh 模式。

  5. platform_analytics_wh 架构将升级到 Platform Analytics 的最新版本。

建议的升级程序

就地升级

如果您正在执行就地升级,最佳实践步骤如下:

  1. 确认 Platform Analytics Consumer 已停止。在仍在处理新条目时不应进行数据迁移。
  2. 确认 PAConsumerConfig.yaml 具有上述先决条件中显示的 MySQL 和 PostgreSQL 信息。
  3. 前往您的 平台分析/bin 目录并调用 平台分析数据迁移工具.sh 文件。
  4. 选择备份和恢复选项(3)。
  5. 输入要备份和恢复数据库的完整目录路径。
  6. 等到备份完成。然后该工具将提示是否可以重新创建 PostgreSQL 仓库并选择“是”。
  7. 然后,程序会将您的 MySQL 备份文件恢复到新的 PostgreSQL 仓库中,数据迁移就完成了。
  8. 服务的分组和依赖关系信息需要更新 MicroStrategy Workstation的拓扑视图。当拓扑未更新时,Telemetry Consumer 似乎不依赖于 Store(PostgreSQL)。

    要在 Workstation 中更新拓扑,请执行以下操作:

    1. 找到主人 MicroStrategy 安装目录。默认情况下,所有者是 mstr 用户。
    2. 找到 MicroStrategy-shipped java 路径。默认情况下,这是 /选择/MicroStrategy/_jre
    3. 找到服务注册的安装目录。默认情况下,这是 /选择/MicroStrategy/服务注册
    4. 执行下列命令:

      复制
      $ su - mstr
      $ /opt/MicroStrategy/_jre/bin/java -jar /opt/MicroStrategy/ServicesRegistration/jar/svcsreg-admin.jar migrate MicroStrategy-Platform-Analytics-Consumer MySQL PostgreSQL
    5. 打开 MicroStrategy Workstation 并选择拓扑选项卡。消费者现在应该依赖于商店(PostgreSQL)。

并行升级

  1. 在你的新 MicroStrategy ONE 机器,填充 PAConsumerConfig.yaml 具有上述先决条件中显示的 MySQL 和 PostgreSQL 信息。

  2. 复制 mysql-连接器-java.jar 从之前的安装到 PlatformAnalytics/lib 新机器上的目录。
  3. 前往您的 平台分析/bin 目录并调用 平台分析数据迁移工具.sh 文件。
  4. 选择备份和恢复选项(3)。
  5. 输入要备份和恢复数据库的完整目录路径。
  6. 等到备份完成。然后该工具将提示是否可以重新创建 PostgreSQL 仓库并选择“是”。
  7. 然后,程序会将您的 MySQL 备份文件恢复到新的 PostgreSQL 仓库中,数据迁移就完成了。
  8. 服务的分组和依赖关系信息需要更新 MicroStrategy Workstation的拓扑视图。当拓扑未更新时,Telemetry Consumer 似乎不依赖于 Store(PostgreSQL)。

    要在 Workstation 中更新拓扑,请执行以下操作:

    1. 找到主人 MicroStrategy 安装目录。默认情况下,所有者是 mstr 用户。
    2. 找到 MicroStrategy-shipped java 路径。默认情况下,这是 /选择/MicroStrategy/_jre
    3. 找到服务注册的安装目录。默认情况下,这是 /选择/MicroStrategy/服务注册
    4. 执行下列命令:

      复制
      $ su - mstr
      $ /opt/MicroStrategy/_jre/bin/java -jar /opt/MicroStrategy/ServicesRegistration/jar/svcsreg-admin.jar migrate MicroStrategy-Platform-Analytics-Consumer MySQL PostgreSQL
    5. 打开 MicroStrategy Workstation 并选择拓扑选项卡。消费者现在应该依赖于商店(PostgreSQL)。