La API REST de Relational Migrator proporciona acceso programático a Relational Migrator con endpoints HTTPS. La API REST es un servicio de Relational Migrator entre tu aplicación y tus bases de datos origen y destino al que puedes enviar solicitudes para gestionar tus trabajos de migración.
No es necesario instalar ninguna extensión o paquete adicional para utilizar la API REST Relational Migrator. La funcionalidad es parte del producto Relational Migrator. La REST API se ejecuta en el mismo puerto al que se accede a la aplicación (ya sea 8278, 8080 o 443).
Cómo funciona la API REST
La API REST de Relational Migrator se ejecuta en el ordenador cliente o servidor que tenga instalado Relational Migrator. Por defecto, Relational Migrator no expone la API a ningún ordenador remoto. Si utilizas la configuración de seguridad por defecto, debes realizar todas las llamadas a la API en el mismo ordenador en el que estés ejecutando Relational Migrator.
Si quieres acceder remotamente a la API REST, configura el perfil unattended por instalación de Relational Migrator en un servidor desatendido.
Advertencia
La REST API no admite la autenticación. Si habilitas el acceso remoto, los usuarios no necesitan autenticarse para llamar a la API, lo que puede provocar vulnerabilidades de seguridad.
Cuándo usar la API REST
Utilice la API REST de Relational Migrator cuando:
Desea utilizar un programador de tareas como CRONy definir filtros de tabla dinámicos dentro de un proyecto. Por ejemplo, usar un filtro de tabla con
WHERE DATEDIFF(CURDATE(), last_modified) <= 1para migrar datos por lotes según una cadencia desde la base de datos relacional a MongoDB.Desea crear tareas de migración de Relational Migrator de manera dinámica mediante programación. Por ejemplo, usar cadenas de conexión de múltiples bases de datos sin configurarlas manualmente en la interfaz gráfica de usuario (GUI).
Generalmente prefieres crear scripts para tus flujos de trabajo en lugar de usar una GUI.
Obtén más información
Para los puntos finales de la API REST del Relational Migrator, las solicitudes de ejemplo y las respuestas, consulte Endpoints.