将 WSO2API 管理器从 H2 迁移到 Mysql

Posted

技术标签:

【中文标题】将 WSO2API 管理器从 H2 迁移到 Mysql【英文标题】:Migrate WSO2API manager from H2 to Mysql 【发布时间】:2014-09-22 06:57:29 【问题描述】:

我有一个正在运行的 WSO2API 管理器。如何将使用 H2 内置支持的现有 API Manager 迁移到 mysql 服务器?

我需要执行哪些步骤来迁移它?

【问题讨论】:

【参考方案1】:

作为第一步,您必须将 H2 数据库中的现有数据导出到 MYSQL 数据库。为此,您可以使用DBCopy Plugin for SQuirreL SQL Client 之类的工具。

然后,您将不得不将 API 管理器指向使用 MYSQL 数据库,而不是构建它的 H2 数据库。要更改数据库,请打开 /repository/conf/datasources/master-datasources.xml。在此文件中,您将看到指向 H2 服务器中内部数据库的 URL,现在您需要通过放置 MYSQL 服务器数据库的 URL 将它们更改为指向 MYSQL 服务器中的数据库。

【讨论】:

我已经用 MYSQL 设置了 API Manager 并且它正在运行。现在我必须从 H2 转储并将其源到 mysql。 为此,您必须使用 DBCopy Plugin for SQuirreL SQL Client 之类的工具

以上是关于将 WSO2API 管理器从 H2 迁移到 Mysql的主要内容,如果未能解决你的问题,请参考以下文章

需要帮助才能使用资源管理器从与 textBox 中的文本同名的资源加载图像

Flyway 迁移在 MS SQL Server 中成功,但在 H2 数据库中失败

将 MySql Dump 转换为 h2db 文件

Jhipster 5.7.2 如何从 H2 迁移到 mysql 保留我的修改

使用 opm 包管理器从 openresty 访问 socket.ltn12

将加载器从类添加到舞台