文档菜单
文档首页
/
关系数据库迁移器

发布说明

本页内容

  • 1.11.0 更新日志
  • 1.10.0 更新日志
  • 1.9.0 更新日志
  • 1.8.0 更新日志
  • 1.7.0 更新日志
  • 1.6.0 更新日志
  • 1.5.0 更新日志
  • 1.4.6 更新日志
  • 1.4.4 更新日志
  • 1.4.3 更新日志
  • 1.3.3 更新日志
  • 1.3.2 更新日志
  • 1.3.1 更新日志
  • 1.3.0 更新日志
  • 1.2.0 更新日志
  • 1.1.3 更新日志
  • 1.1.2 更新日志

发布日期:2024年11月25日

新功能

  • 新增数据库连接管理功能,简化大量数据库连接的保存和管理,并可在QA、开发或生产环境之间切换。

  • 通过添加在转换查询签名中使用强类型Java实体的选项来改进查询转换。

  • 在查询转换器中添加了对Oracle包和SQL Server函数的支持。

  • 添加了对最新Postgres 17和MySQL 8.4/9.0数据库版本的支持。

  • 改进了对Oracle可插入数据库(PDB)的连接支持。

  • 添加了对使用客户管理的LLM服务进行AI代码生成的“自带LLM”支持,而不是默认的MongoDB托管服务。

  • 临时禁用了使用Atlas账户登录时从列表中选择Atlas集群的功能

错误修复

  • 修复了在存在多个外键嵌入的情况下可能发生的“未找到外键”错误问题。

发布日期:2024年10月2日

新功能

  • 为查询转换器添加了新的大批量转换UI和API,以自动转换大量SQL查询、视图和存储过程。参见批量转换.

  • 快照作业现在使用非幂等的大量插入方法创建顶级文档。这提高了性能。

  • 通过在user.properties文件中设置migrator.engine.transform.idempotency: true来添加对幂等行为的显式控制。migrator.engine.transform.idempotency: true

  • 迁移完成后自动删除用于迁移的内部索引。这提高了性能。

  • 更新SQL Server JDBC驱动程序到最新版本。

  • 为Kafka添加了基本身份验证支持。

  • 在迁移错误发生时在应用程序的日志文件中添加了更详细的日志记录。

  • 简化了代码生成中Java POJO类的结构。

错误修复

  • 修复了在过滤表列表后,表格被取消选择以导入项目的错误。

  • 修复了迁移作业日志的UI问题,该问题阻止了它在包含大量条目时进行缩放。

  • 修复了远程API调用(如查询转换)未通过系统代理路由的问题。

  • 修复了超过16MB文档限制的单个行导致作业立即停止的问题,而不是继续到错误阈值。

  • 修复了数据验证无法检测到由源和目标数据类型精度差异引起的一些问题。

  • 修复了每个查询可以导入两次的问题。

  • 修复了转换查询有时使用嵌入式映射的不正确路径的问题。

发布于2024年8月20日

新功能

  • 查询转换器现在允许您测试您的关系型和转换查询,并在测试查询面板中比较结果。

  • DB2 LUW数据库支持现在处于公共预览版。对DB2 LUW和主机(DB2 for i)支持感兴趣的用户,请联系您的MongoDB账户代表获取详细信息或进行指导评估。

  • SQL Server连接现在默认为信任服务器证书。此设置可以在SSL选项卡中取消选中。

修复

  • 修复了使用Confluent Cloud启动迁移作业时连接器上传失败的问题。

  • 修复了在查询字符串参数中提供凭据时,Postgres数据库迁移作业无法启动的问题。

  • 修复了同一表之间的多个合成外键未被视为组合键的问题。

  • 修复了在预检测试失败运行时,迁移作业对话框指示数据库尚未准备就绪的问题。

  • 修复了删除项目时未删除查询文件的问题。

  • 修复了以非所有者用户身份连接时无法从Postgres数据库导入查询的问题。

发布于2024年7月9日

新功能

  • 新增更高级转换的条件映射规则

    • 映射规则过滤器,根据自定义JavaScript表达式包括或排除文档。

    • 数组排序和限制嵌入数组的条件,支持子集模式的运用。

    • 改进外键建模以支持对外表有多个、可能模糊引用的表。

  • Web UI新增浅色模式。

  • 映射规则编辑新增撤销/重做功能。

  • 通过添加过程头,改进Postgres和MySQL数据库的存储过程转换。

发布日期:2024年5月20日

新功能

  • 在运行迁移作业时提供更详细的统计信息,包括查看完成百分比、预计完成时间和正在处理的表。

  • 如果关系迁移器应用在迁移作业运行时重启,用户现在可以恢复连续的迁移作业。

  • 新的作业管理REST API。REST API允许用户以编程方式启动、停止和监视迁移作业。

错误修复

  • 修复了Atlas登录会话在关系迁移器空闲一段时间后过期的问题。

  • 修复了无法从包含点号的模式或数据库名称的Oracle数据库导入查询的问题。

  • 修复了生成的Java POJO类用于日期类型字段的不正确类型的问题。

  • 修复了当某些键字段被排除时,组合键模式的模式验证可以取消的问题。

  • 修复了在源数据库中没有找到对应模式表时作业停滞不前的问题。

发布日期:2024年4月18日

新功能

  • 用户可以使用具有原生时间序列支持的MongoDB将时序数据迁移。

  • 用户可以从TimescaleDB Hybertables迁移数据。

  • 用户可以从创建相应项目时使用的名称不同的数据库迁移。

  • 通过默认将写入关注度设置为1,可以提升迁移性能(可在MongoDB URI中覆盖)。

  • 更详细的作业日志。

错误修复

  • 现在可以在数据库名称或模式名称包含点字符时创建项目和运行迁移作业。

  • 修复了无法创建与排除的常规字段同名计算字段的问题。

  • 查询转换器的其他质量改进。

发布于2024年3月6日

新功能

  • 查询转换器现已进入公共预览。有关详细信息,请参阅启用查询转换器。

  • 查询转换器现在需要您登录MongoDB Atlas账户。当您登录Atlas时,迁移作业中选择Atlas集群的过程会动态填充。

  • 查询转换器现在支持将关系数据库DML触发器转换为Atlas 触发器.

改进

  • 查询转换器现在允许您将SQL查询和视图转换为C#、Java或JavaScript。

错误修复

  • 对作业恢复性和指标的一些小改进。

发布于2024年2月12日

改进

  • 添加了对Oracle 11g作为源数据库的支持。

  • 在项目页面上新增了显示迁移是否正在运行的状态指示器。

  • 在启动新的迁移时,对MongoDB数据库的权限检查得到改进。

  • 查询转换器私有预览进行了改进。

错误修复

  • 修复了已完成迁移无法在Web界面中标记自己为完成的问题。

发布日期:2024年1月29日

改进

  • 改进了合成外键,使其在模式刷新后得以保留。

  • 针对断网环境中的完全离线部署进行了修复。

  • 修复了某些映射组合的问题,特别是嵌套相同级别的两个不同映射。

  • 对Sybase数据库支持、CDC阶段度量、验证阶段、数据库导出和日志记录进行了各种小修复和改进。

发布日期:2023年12月11日

新功能

  • Sybase ASE 数据库 现在支持一次性快照迁移作业和存储过程转换。

  • Confluent托管Kafka支持 为Kafka早期访问项目的参与者提供。此版本增加了连接到由Confluent托管服务提供商管理的Kafka集群的预构建支持。

    注意

    Kafka是一个开源的分布式、高可用性工作负载平台。要获取带有Kafka支持的Relational Migrator,请联系您的MongoDB账户团队以注册Kafka早期访问项目。

  • 支持与Hackolade。

    Hackolade是一个可视化数据建模工具。您可以在Hackolade中通过导入Relational Migrator .relmig文件来探索模式。有关详细信息,请参阅Hackolade帮助文章。

改进

  • 查询转换器(私有预览)的SQL查询转换质量得到改进。有关如何加入查询转换器早期访问项目的详细信息,请参阅查询转换器。

  • 通过在合适的服务器环境中扩展使用可用内存来提高应用程序性能。

发布日期:2023年11月7日

改进

  • 优化了创建大型数组的迁移作业的性能。

  • 修复了在包含短划线字符的架构名称上架构发现失败的问题。

发布日期:2023年10月25日

改进

  • 当关系迁移器分析大型关系架构时,性能得到改善。

  • 关系迁移器现在可以与Windows证书存储集成以进行SSL连接。

新功能

  • 为Mac M1架构提供新的安装程序和二进制文件。

  • 映射规则现在显示用于生成 _id 字段的原始列和类型。

  • 查询转换器(私人预览)中的错误消息得到改进。

发布日期:2023年10月10日

新功能

  • 查询转换器(私人预览)中,现在可以选择用于存储过程转换的目标语言 C#JavaJavaScript

  • 导出/导入项目时现在包括查询转换。

错误修复

  • 修复了更新事件可能导致CDC作业中返回错误的问题。

  • 修复了在检测新版本是否可用时,关系迁移器可能会挂起的问题。

  • 修复了在为项目选择表时,所有表可能会意外取消选中的问题。

  • 在Kafka部署模型下(私有预览)对迁移作业执行的改进。

发布日期:2023年9月26日

新功能

  • 查询转换器功能现在处于私有预览状态。要请求私有预览访问,请在关系迁移器应用程序中使用注册表单。

    1. 代码生成选项卡中,点击查询转换器面板。

    2. 点击注册兴趣按钮。

    3. 填写表单详细信息并点击提交按钮。

错误修复

  • SQL Server连接现在需要数据库名称,这解决了由推断数据库名称引起的一些问题。

  • 改进了Mac和Windows安装程序。

发布日期:2023年9月4日

新功能

  • 可以更改已迁移字段的 数据类型。

  • 可以控制迁移数据中null值的表示方式。

  • 可以为一组中 _id 值使用计算字段。

  • 诊断转储包括配置文件,有助于简化支持。

错误修复

  • 改进了映射规则中的验证和错误处理。

  • 提高了解析更广泛范围的Oracle DDL文件的能力。

  • 修复了在SQL Server和Windows身份验证下刷新模式时丢失表的问题。

  • 修复了当表没有主键时,CDC更新可能针对错误文档的问题。

  • 修复了数据库密码可能错误保存到浏览器密码库的问题。

发布日期:2023年7月26日

新功能

  • 支持连接到名为实例的SQL Server。

  • 现在从“代码生成”界面创建的JSON模式文件将显示收集名称。

错误修复

  • 修复了迁移后作业问题,有时数据验证会停止或显示为未开始。

  • 修复了无法迁移包含顶层数组的JSON列的问题。

  • 修复了排除的字段可以覆盖具有相同名称的计算字段的问题。

  • 修复了基于十进制列值的计算字段返回 NaN 的问题。

  • 修复了在更改项目级键处理选项后,某些图表视图字段被截断的问题。

发布日期:2023年6月22日

Relational Migrator 1.1.2 现已全面发布。Relational Migrator 可帮助您将关系型工作负载迁移到MongoDB。

返回