AWS SCT y DMS Schema Conversion
Qué es: AWS Schema Conversion Tool (AWS SCT) convierte el esquema y el código de una base de datos de un motor a otro, como paso previo a una migración heterogénea.
- Qué convierte: tablas, vistas, procedimientos almacenados y funciones; también el SQL incrustado en el código de tu aplicación.
- Informe de evaluación: antes de convertir, dice qué se traduce solo y qué requiere trabajo manual. Sirve para estimar el esfuerzo de la migración.
- Dónde corre: es una aplicación de escritorio que descargas e instalas en tu equipo. No mueve los datos: eso lo hace DMS.
- DMS Schema Conversion: la misma función dentro de la consola de DMS, administrada y sin instalar nada, construida sobre el motor de SCT. No tiene cargo propio; pagas solo el almacenamiento en S3 que usa.
Analogía: el traductor de un libro de recetas a otro país. Cambia tazas por gramos e ingredientes locales por sus equivalentes, y marca con una nota los platos que no tienen traducción. Dónde falla la analogía: el traductor no cocina. SCT deja el esquema listo en el destino, pero no copia ni una fila de datos.
Ejemplo real: antes de crear la tarea de DMS, Viajes Horizonte corre el informe de evaluación. Casi todo el esquema se convierte solo; tres procedimientos propios de Oracle quedan marcados y un desarrollador los reescribe.
Úsalo cuando: cambies de motor de base de datos. No lo uses cuando: la migración sea homogénea: el esquema ya es compatible y basta con DMS o las herramientas del motor.
En el examen: “convertir el esquema” o “migración heterogénea, por ejemplo de Oracle o SQL Server a Aurora” es AWS SCT. La guía oficial nombra SCT; si una opción dice DMS Schema Conversion, cumple la misma función.
Trampa común: en una migración heterogénea no eliges entre DMS y SCT: usas los dos. SCT primero, para el esquema; DMS después, para los datos.