Strategy ONE
将数据从 MySQL 数据库迁移到 PostgreSQL 数据库
- Windows
- Linux
平台分析数据迁移工具用于帮助现有客户将其数据从 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 数据迁移工具
-
导航到您的 Platform Analytics 主目录并进入 bin 目录:
C:\Program 文件(x86)\MicroStrategy\平台分析\bin
-
调用以下脚本:
平台分析数据迁移工具.bat
-
然后你将会收到以下提示:
复制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
迁移工作流程
备份
-
提供存储 MySQL 备份的目录的路径。
-
然后该工具将开始备份 MySQL platform_analytics_wh 在您的 PAConsumerConfig.yaml 文件,将备份放在您指定的路径下。
恢复
-
提供存储 MySQL 备份的目录的路径。
-
如果你确定可以删除 PostgreSQL,该工具会再次提示你 platform_analytics_wh 模式。
-
如果选择“是”,则 platform_analytics_wh 模式将被删除并重新创建以匹配您的 MySQL 转储的版本。
-
然后将备份数据导入到新创建的 platform_analytics_wh 模式。
-
这 platform_analytics_wh 架构将升级到 Platform Analytics 的最新版本。
建议的升级程序
就地升级
如果您正在执行就地升级,最佳实践步骤如下:
- 确认 Platform Analytics Consumer 已停止。在仍在处理新条目时不应进行数据迁移。
- 确认 PAConsumerConfig.yaml 具有上述先决条件中显示的 MySQL 和 PostgreSQL 信息。
- 转到 Platform Analytics bin 目录并调用 平台分析数据迁移工具.bat 文件。
- 选择备份和恢复选项(3)。
- 输入要备份和恢复数据库的完整目录路径。
- 等到备份完成。然后,工具将提示您是否可以重新创建 PostgreSQL 仓库,并选择“是”。
- 然后,程序会将您的 MySQL 备份文件恢复到新的 PostgreSQL 仓库中,数据迁移就完成了。
-
如果您安装了工作站和服务注册,服务的分组和依赖关系信息 MicroStrategy Workstation的拓扑视图应该更新。当拓扑未更新时,视图将显示消费者依赖于其他五个服务,包括存储库(MySQL)。
要在 Workstation 中更新拓扑,请执行以下操作:
- 找到 MicroStrategy-shipped java 路径。默认情况下,这是 C:\Program 文件(x86)\Common Files\MicroStrategy\JRE\180_222。
- 找到服务注册的安装目录。默认情况下,这是 C:\Program Files (x86)\MicroStrategy\服务注册\jar。
-
执行下列命令:
复制"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 - 打开 Workstation 并选择“拓扑”选项卡。消费者现在应该依赖于商店(PostgreSQL)并属于同一组。
并行升级
-
在你的新 MicroStrategy ONE 机器,填充 PAConsumerConfig.yaml 具有上述先决条件中显示的 MySQL 和 PostgreSQL 信息。
- 复制 mysql-连接器-java.jar 从之前的安装到 平台分析\lib 新机器上的目录。
- 转到 Platform Analytics bin 目录并调用 平台分析数据迁移工具.bat 文件。
- 选择备份和恢复选项(3)。
- 输入要备份和恢复数据库的完整目录路径。
- 等到备份完成。然后,工具将提示您是否可以重新创建 PostgreSQL 仓库,并选择“是”。
- 然后,程序会将您的 MySQL 备份文件恢复到新的 PostgreSQL 仓库中,数据迁移就完成了。
-
如果您安装了工作站和服务注册,服务的分组和依赖关系信息 MicroStrategy Workstation的拓扑视图应该更新。当拓扑未更新时,视图将显示消费者依赖于其他五个服务,包括存储库(MySQL)。
要在 Workstation 中更新拓扑,请执行以下操作:
- 找到 MicroStrategy-shipped java 路径。默认情况下,这是 C:\Program 文件(x86)\Common Files\MicroStrategy\JRE\180_222。
- 找到服务注册的安装目录。默认情况下,这是 C:\Program 文件(x86)\MicroStrategy\服务注册\jar。
-
执行下列命令:
复制"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 - 打开 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 数据迁移工具
-
导航到您的 Platform Analytics 主目录并进入 bin 目录:
/选择/ mstr /MicroStrategy/平台分析/bin
-
运行以下脚本:
./platform-analytics-data-migration-tool.sh
-
然后你将会收到以下提示:
复制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
迁移工作流程
备份
-
提供存储 MySQL 备份的目录的路径。
-
然后该工具将开始备份 MySQL platform_analytics_wh 在您的 PAConsumerConfig.yaml 文件,将备份放在您指定的路径下。
恢复
-
提供存储 MySQL 备份的目录的路径。
-
如果你确定可以删除 PostgreSQL,该工具会再次提示你 platform_analytics_wh 模式。
-
如果选择“是”,则 platform_analytics_wh 模式将被删除并重新创建以匹配您的 MySQL 转储的版本。
-
然后将备份数据导入到新创建的 platform_analytics_wh 模式。
-
这 platform_analytics_wh 架构将升级到 Platform Analytics 的最新版本。
建议的升级程序
就地升级
如果您正在执行就地升级,最佳实践步骤如下:
- 确认 Platform Analytics Consumer 已停止。在仍在处理新条目时不应进行数据迁移。
- 确认 PAConsumerConfig.yaml 具有上述先决条件中显示的 MySQL 和 PostgreSQL 信息。
- 前往您的 平台分析/bin 目录并调用 平台分析数据迁移工具.sh 文件。
- 选择备份和恢复选项(3)。
- 输入要备份和恢复数据库的完整目录路径。
- 等到备份完成。然后该工具将提示是否可以重新创建 PostgreSQL 仓库并选择“是”。
- 然后,程序会将您的 MySQL 备份文件恢复到新的 PostgreSQL 仓库中,数据迁移就完成了。
-
服务的分组和依赖关系信息需要更新 MicroStrategy Workstation的拓扑视图。当拓扑未更新时,Telemetry Consumer 似乎不依赖于 Store(PostgreSQL)。
要在 Workstation 中更新拓扑,请执行以下操作:
- 找到主人 MicroStrategy 安装目录。默认情况下,所有者是 mstr 用户。
- 找到 MicroStrategy-shipped java 路径。默认情况下,这是 /选择/MicroStrategy/_jre。
- 找到服务注册的安装目录。默认情况下,这是 /选择/MicroStrategy/服务注册。
-
执行下列命令:
复制$ su - mstr
$ /opt/MicroStrategy/_jre/bin/java -jar /opt/MicroStrategy/ServicesRegistration/jar/svcsreg-admin.jar migrate MicroStrategy-Platform-Analytics-Consumer MySQL PostgreSQL -
打开 MicroStrategy Workstation 并选择拓扑选项卡。消费者现在应该依赖于商店(PostgreSQL)。
并行升级
-
在你的新 MicroStrategy ONE 机器,填充 PAConsumerConfig.yaml 具有上述先决条件中显示的 MySQL 和 PostgreSQL 信息。
- 复制 mysql-连接器-java.jar 从之前的安装到 PlatformAnalytics/lib 新机器上的目录。
- 前往您的 平台分析/bin 目录并调用 平台分析数据迁移工具.sh 文件。
- 选择备份和恢复选项(3)。
- 输入要备份和恢复数据库的完整目录路径。
- 等到备份完成。然后该工具将提示是否可以重新创建 PostgreSQL 仓库并选择“是”。
- 然后,程序会将您的 MySQL 备份文件恢复到新的 PostgreSQL 仓库中,数据迁移就完成了。
-
服务的分组和依赖关系信息需要更新 MicroStrategy Workstation的拓扑视图。当拓扑未更新时,Telemetry Consumer 似乎不依赖于 Store(PostgreSQL)。
要在 Workstation 中更新拓扑,请执行以下操作:
- 找到主人 MicroStrategy 安装目录。默认情况下,所有者是 mstr 用户。
- 找到 MicroStrategy-shipped java 路径。默认情况下,这是 /选择/MicroStrategy/_jre。
- 找到服务注册的安装目录。默认情况下,这是 /选择/MicroStrategy/服务注册。
-
执行下列命令:
复制$ su - mstr
$ /opt/MicroStrategy/_jre/bin/java -jar /opt/MicroStrategy/ServicesRegistration/jar/svcsreg-admin.jar migrate MicroStrategy-Platform-Analytics-Consumer MySQL PostgreSQL -
打开 MicroStrategy Workstation 并选择拓扑选项卡。消费者现在应该依赖于商店(PostgreSQL)。