如何将gupta(SQLBase)数据库迁移到MySQL(包括数据)

问题描述 投票:0回答:2

我正在尝试将 Gupta DB 迁移到 MySQL。我已经有一个脚本来创建 MySQL 中所需的每个表(带有索引和注释)和视图(表、视图和列名称以及列类型在 gupta 和 MySQL 中是相同的)。但现在我不知道如何从旧的 SQLBase 数据库读取数据并将其“导入”到新的 MySQL 数据库中。

我想从 SQLBase 读取旧数据并将其写入文件中,然后通过 MySQL 以某种方式读取并导入它。这里的问题是,对于某些表,有超过 100 万条记录,我不能丢失其中的任何一条......

mariadb database-migration guptateamdeveloper
2个回答
0
投票

您可以非常轻松地从 Gupta 'SQLBase' 进行本机 ETL。但您需要阅读适合您的 SQLBase 版本的手册: Gupta SQLBase 手册(所有版本),具体来说,您需要阅读“语言参考”手册中的“UNLOAD”命令。但最好的建议是:不要这样做!升级到 SQLBase v12.2。


0
投票

有点晚了,但我还是插话一下。

我们还使用各种版本的 SQLBase,包括 12.2。我们也正在考虑切换到 MySQL、MariaDB 或 Microsoft SQL Server。我们对 SQLBase 仍然不提供实体框架支持这一事实感到非常困扰。这意味着在使用 C# 编程时必须通过 Team Developer 直接访问数据库或使用 ADO.NET。

问题是我们在 Team Developer 7.4 中有大量代码,因此我们不能简单地更换数据库。具体来说,我们不再希望使用 ADO.NET 进行开发,而是使用实体框架。

我们需要做什么才能在 Team Developer 7.5 中使用不同的数据库,例如 MySQL、MariaDB、Postgre 或 MS SQL Server?这样,我们最终可以使用实体框架从 .NET 访问数据库,同时仍然利用现有的 Team Developer 代码。

© www.soinside.com 2019 - 2024. All rights reserved.