A API REST do Relational Migrator fornece acesso programático ao Relation Migrator com endpoints HTTPS. A API REST é um serviço de Relational Migrator entre seu aplicação e seus bancos de dados de origem e destino para o qual você pode enviar solicitações para gerenciar suas tarefas de migração.
Você não precisa instalar extensões ou pacotes adicionais para usar a do Relational Migrator REST API. A funcionalidade faz parte do produto Relational Migrator. A REST API é executada na mesma porta em que você acessa o aplicativo (8278, 8080 ou 443).
Como funciona a REST API
A API REST do Relational Migrator é executada no computador cliente ou servidor que tem o Relational Migrator instalado. Por padrão, o Relational Migrator não expõe a API a nenhum computador remoto. Se você usar as configurações de segurança padrão, deverá fazer todas as chamadas para a API no mesmo computador em que estiver executando o Relational Migrator .
Se você deseja acessar remotamente a API REST, configure o unattended perfil instalando o Relational Migrator em um servidor autônomo.
Aviso
A API REST não suporta autenticação. Se você habilitar o acesso remoto, os usuários não precisarão autenticar para chamar a API, o que pode causar vulnerabilidades de segurança.
Quando usar a REST API
Use a Relational Migrator REST API do quando:
Você deseja usar um agendador de tarefas como o cron para executar trabalhos de migração em uma cadência, como diariamente, em vez de executá-los uma vez.
Você deseja definir filtros de tabela dinâmicos em um projeto para controlar quais dados cada tarefa de migração processa. Por exemplo, usar um filtro de tabela com
WHERE DATEDIFF(CURDATE(), last_modified) <= 1para migrar somente dados modificados recentemente em cada lote.Você deseja criar programaticamente trabalhos de migração do Relational Migrator dinamicamente. Por exemplo, usar connection strings de vários bancos de dados sem configurá-los manualmente na GUI.
Você geralmente prefere criar scripts de seus fluxos de trabalho em vez de usar uma GUI.
Observação
Os trabalhos de migração não são idempotentes por padrão. Se você agendar trabalhos para serem executados em uma cadência, habilite a idempotência para que cada execução substitua os documentos da execução anterior em vez de criar documentos duplicados. Para obter informações sobre como habilitar a idempotência, consulte Migração de dados.
Saiba mais
Para endpoints da API REST do Relational Migrator, solicitações de exemplo e respostas, consulte Endpoints.