对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。
See how MongoDB 9.0 delivers up to 2x higher throughput.
MongoDB Branding Shape
Register now >
Docs 菜单

Relational Migrator REST API

Relational Migrator REST API使您能够通过HTTPS 端点以编程方式访问权限Relation Migrator。 REST API是一项介于应用程序与源数据库和目标数据库之间的Relational Migrator服务,您可以向这些数据库发送请求来管理迁移作业。

您无需安装任何其他扩展或软件包即可使用 Relational Migrator REST API。 该功能是 Relational Migrator 产品的一部分。 REST API 在您访问应用程序的同一端口上运行( 8278 、 8080或443 )。

Relational Migrator REST API在安装了Relational Migrator 的客户端计算机或服务器上运行。 默认下, Relational Migrator不会向任何远程计算机公开API 。 如果使用默认安全设置,则必须在运行Relational Migrator 的同一台计算机上调用所有API 。

如果要远程访问权限REST APIunattended ,请通过在无人值守的服务器上安装Relational Migrator来配置 配置文件。

警告

REST API不支持身份验证。 如果启用远程访问权限,用户无需进行身份验证即可调用API ,这可能会导致安全漏洞。

在以下情况下使用Relational Migrator REST API :

  • 您希望使用 cron 等任务计划程序按节奏(例如每天)运行迁移作业,而不是运行一次。

  • 您希望在项目中定义动态表筛选器,以控制每个迁移作业处理的数据。示例,使用带有 WHERE DATEDIFF(CURDATE(), last_modified) <= 1 的表过滤在每个批处理中仅迁移最近修改的数据。

  • 您希望以编程方式动态创建Relational Migrator迁移作业。 示例,使用来自多个数据库的连接字符串,而无需在 GUI 中手动配置。

  • 您通常更喜欢为工作流程编写脚本,而不是使用 GUI。

注意

默认下,迁移作业是非幂等的。如果安排作业按节奏运行,启用幂等性,以便每次运行都会替换上次运行中的文档,而不是创建重复的文档。有关启用幂等性的信息,请参阅数据迁移。

有关 Relational Migrator REST API 终结点、示例请求和响应,请参阅终结点。