Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Cree proveedores de datos para la conversión de esquemas de DMS
A continuación, se crean los proveedores de datos que describen las bases de datos de origen y destino. Para cada proveedor de datos, especifique un tipo de almacén de datos e información de ubicación. Las credenciales de la base de datos no se almacenan en un proveedor de datos.
- AWS Management Console
-
Creación de un proveedor de datos
-
Inicie sesión en la consola AWS de administración y abra la consola de AWS DMS.
-
En el panel de navegación, elija Proveedores de datos y, a continuación, elija Crear proveedor de datos.
-
Para Nombre, ingrese un nombre único para el proveedor de datos de origen. Por ejemplo, escriba
sc-dp. -
Para Propósito, seleccione Conversión de esquemas.
-
Para Tipo de motor, elija el tipo de motor de base de datos para el proveedor de datos.
-
Para utilizar este proveedor de datos para la conversión de esquemas sin conectarse a una base de datos, active el modo virtual.
Hay dos casos de uso en los que se aplica el modo virtual:
Fuente sin conexión: convierta esquemas de archivos de script exportados sin conectarse a la base de datos de origen. La fuente sin conexión está disponible actualmente para Microsoft SQL Server.
Destino virtual: convierta esquemas sin aprovisionar la infraestructura de destino. Disponible para todas las bases de datos de destino compatibles.
Cuando el modo virtual está activado, la consola establece automáticamente la información de conexión mediante los valores predeterminados.
Para obtener más información sobre el uso del modo virtual, consulteModo virtual para origen y destino virtual fuera de línea.
-
Para configurar el motor, elija una de las siguientes opciones:
-
Elija la instancia de base de datos RDS de la lista: elija Browse y, a continuación, elija su base de datos de Amazon RDS. DMS Schema Conversion recupera automáticamente el tipo de motor, el nombre del servidor y el puerto. En Database name (Nombre de base de datos), escriba el nombre de la base de datos.
-
Introducir manualmente: introduzca la información de conexión de la base de datos. Los parámetros de conexión dependen del motor de base de datos. Para obtener más información, consulte Creación de proveedores de datos.
-
-
Para el Modo de la capa de conexión segura (SSL), elija el tipo de aplicación de SSL.
-
Elija Crear proveedor de datos.
-
- AWS CLI
-
Para crear un proveedor de datos, utilice el comando create-data-provider.
aws dms create-data-provider \ --data-provider-namemy-data-provider\ --engineengine-type\ --settings '{"EngineSettings":{ "ServerName":"server-name", "Port":port, "DatabaseName":"database-name", "SslMode":"ssl-mode" }}'Sustituya lo siguiente:
my-data-provider— Un nombre único para el proveedor de datos.engine-type: el motor de base de datos. Los valores válidos incluyensqlserverpostgres,oracle,mysql,aurora,aurora-postgresql.EngineSettings— El objeto de configuración específico del motor, por ejemploMicrosoftSqlServerSettings,PostgreSqlSettings, o.OracleSettingsserver-name— El nombre DNS o la dirección IP del servidor de su base de datos. Este valor se convierteserver-nameen el de las reglas de selección.port— El puerto utilizado para conectarse al servidor de la base de datos.database-name— El nombre de la base de datos.ssl-mode— El modo SSL. Valores válidos:none,require,verify-ca,verify-full.
Crea una fuente fuera de línea
Para crear un proveedor de datos fuente sin conexión, utilice el comando create-data-provider con el
--virtualindicador y los ajustes de S3 en la configuración del motor.aws dms create-data-provider \ --data-provider-namemy-offline-source\ --engine sqlserver \ --settings '{"MicrosoftSqlServerSettings": {"ServerName": "my-source-server", "Port": 1433, "DatabaseName": "MyDatabase", "SslMode": "none", "S3Path": "s3://amzn-s3-demo-bucket/my-prefix", "S3AccessRoleArn": "arn:aws:iam::111122223333:role/my-s3-read-role"}}' \ --virtualEn la siguiente tabla se describe cada configuración. Todos los ajustes son necesarios para una fuente sin conexión.
Configuración de fuente sin conexión Opción Obligatorio Descripción ServerNameSí Un identificador para este proveedor de datos. Se utiliza como server-nameen las reglas de selección. No es necesario que sea un nombre de servidor real.PortSí Puerto estándar para el motor (1433 para SQL Server). No se ha establecido ninguna conexión. DatabaseNameSí Un valor de nombre de base de datos. No se establece ninguna conexión. SslModeSí Utilice none. No se ha establecido ninguna conexión.S3PathSí El prefijo URI de S3 que contiene los scripts DDL exportados (por ejemplo, s3://amzn-s3-demo-bucket/my-prefix).S3AccessRoleArnSí ARN de la función de IAM que concede a DMS acceso de lectura al bucket de S3. Para obtener más información, consulte Configure los permisos de acceso a S3 para una fuente fuera de línea. Para obtener más información sobre los requisitos previos de las fuentes sin conexión y los permisos de S3, consulte. Fuente sin conexión
Cree un objetivo virtual
Para crear un proveedor de datos de destino virtual, utilice el comando create-data-provider con la marca.
--virtualNo incluyaS3PathoS3AccessRoleArn: esta configuración se rechaza para un objetivo virtual.aws dms create-data-provider \ --data-provider-namemy-virtual-target\ --engine postgres \ --settings '{"PostgreSqlSettings": {"ServerName": "my-target-server", "Port": 5432, "DatabaseName": "postgres", "SslMode": "none"}}' \ --virtualEn la siguiente tabla se describe cada configuración.
Configuración de objetivos virtuales Opción Obligatorio Descripción ServerNameSí Un identificador para este proveedor de datos. Se utiliza como server-nameen las reglas de selección. No es necesario que sea un nombre de servidor real.PortSí Puerto estándar para el motor (5432 para PostgreSQL, 3306 para MySQL). No se establece ninguna conexión. DatabaseNameSí Un marcador de posición para el nombre de la base de datos. No se establece ninguna conexión. SslModeSí Utilice none. No se ha establecido ninguna conexión.S3PathN/A No incluya. Rechazado para objetivos virtuales. S3AccessRoleArnN/A No incluya. Rechazado para objetivos virtuales. Para obtener más información sobre el modo virtual, consulteObjetivo virtual.