Después de instalar los controladores de SQL y Herramienta de conversión de esquemas de AWS, puede configurar la base de datos de origen de Microsoft SQL Server con una de varias opciones, en función de cómo tiene previsto migrar sus datos.
Para configurar la base de datos de origen de SQL Server
Al configurar la base de datos de origen, puede optar por solo migrar
datos existentes, migrar datos existentes y replicar los cambios en curso o migrar datos existentes y utilizar la captura de datos de cambio (CDC) para replicar cambios continuos. Para obtener más información acerca de estas opciones, consulte Prerequisites. o Migrar solo datos existentes No hay pasos de configuración necesarios para la base de datos de SQL Server. Puede pasar a Paso 3: Configurar la base de datos de destino de Aurora MySQL.
nota
Si la base de datos de SQL Server es una base de datos Amazon
RDS, la replicación no se admite y debe utilizar la opción para migrar solo datos existentes. o Migrar datos existentes y replicar cambios continuos
nota
La replicación requiere una clave principal para todas las tablas
que se replican. Si las tablas no tienen claves principales definidas, considere la posibilidad de utilizar CDC en su lugar. Para configurar MS-REPLICATION, siga los pasos que se describen a continuación: 1. En Microsoft SQL Server Management Studio, abra el menú contextual (haga clic con el botón derecho) para la carpeta Replication y, después, elija Configure Distribution. 2. En el paso Distributor, elija db_name que actúa como su propio distribuidor. SQL Server crea bases de datos de distribución y un registro. Para obtener más información, consulte la documentación de Microsoft. Cuando se haya completado la configuración, el servidor está habilitado para la replicación. O bien se ha implementado una base de datos de distribución o ha configurado su servidor para utilizar una base de datos de distribución remota. o Migrar datos existentes y usar captura de datos de cambio (CDC) para replicar los cambios continuos Para configurar MS-CDC, siga los pasos que se describen a continuación: 1. Conéctese a SQL Server con un inicio de sesión que tenga pertenencia al rol SYSADMIN. 2. Para cada base de datos que contenga datos que se van a migrar, ejecute el siguiente comando en el contexto de la base de datos: 3. 4. use [DBname] 5. EXEC sys.sp_cdc_enable_db
6. Para cada tabla que desea configurar para migración
Para obtener más información, consulte la documentación
de Microsoft.
nota
Si está migrando bases de datos que participan en un grupo de
disponibilidad AlwaysOn, se recomienda usar la replicación para la migración. Para utilizar esta opción, debe habilitarse la publicación y debe configurarse una base de datos de distribución para cada nodo del grupo de disponibilidad AlwaysOn. Asegúrese, además, de que utiliza el nombre del agente de escucha del grupo de disponibilidad para la base de datos en lugar del nombre del servidor que actualmente aloja la base de datos del grupo de disponibilidad para el nombre del servidor de destino. Estos requisitos se aplican a cada instancia de SQL Server en el clúster y no se deben configurar mediante el agente de escucha del grupo de disponibilidad.
Si la base de datos no es compatible con MS-REPLICATION o MS-CDC
(por ejemplo, si ejecuta la Workgroup Edition de SQL Server), sigue siendo posible capturar algunos cambios, como por ejemplo instrucciones INSERT y DELETE, pero otras instrucciones DML, como por ejemplo UPDATE y TRUNCATE TABLE no se capturarán. Por lo tanto, no se recomienda para esta configuración una migración con replicación de datos continua y deberá considerarse en su lugar una migración puntual estática (o migraciones completas individuales repetidas).
Para obtener más información acerca del uso de MS-REPLICATION y MS-
CDC, consulte Utilizar una base de datos de Microsoft SQL Server como origen para AWS Database Migration Service.