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.
Crea 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 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 usar 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. El código fuente sin conexión está disponible actualmente para Microsoft SQL Server.
Objetivo 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 la configuración del motor, elija una de las siguientes opciones:
-
Elija la instancia de base de datos de RDS de la lista: elija Examinar y, a continuación, elija su base de datos de Amazon RDS. La conversión de esquemas de DMS 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 https://docs.aws.amazon.com/cli/latest/reference/dms/create-data-provider.html 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 su 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 ejemploMicrosoftSqlServerSettingsPostgreSqlSettings, o.OracleSettingsserver-name— El nombre DNS o la dirección IP de su servidor de base de datos. Este valor se convierteserver-nameen el valor incluido en las reglas de selección.port— El puerto utilizado para conectarse al servidor de 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 offline
Para crear un proveedor de datos de origen sin conexión, utilice el comando create-data-provider con el
--virtualindicador y la configuración 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. Todas las configuraciones son necesarias para una fuente sin conexión.
Configuración de la fuente sin conexión Opción Obligatorio Descripción ServerNameSí Un identificador para este proveedor de datos. Se usa como server-nameen las reglas de selección. No es necesario que sea un nombre de host real.PortSí Puerto estándar para el motor (1433 para SQL Server). No se establece ninguna conexión. DatabaseNameSí Un valor de nombre de base de datos. No se ha establecido ninguna conexión. SslModeSí Utilice none. No se ha establecido ninguna conexión.S3PathSí Prefijo URI de S3 que contiene los scripts DDL exportados (por ejemplo, s3://amzn-s3-demo-bucket/my-prefix).S3AccessRoleArnSí ARN del rol de IAM que otorga 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 la fuente 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: estas configuraciones se rechazan 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 del objetivo virtual Opción Obligatorio Descripción ServerNameSí Un identificador para este proveedor de datos. Se usa como server-nameen las reglas de selección. No es necesario que sea un nombre de host 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 ha establecido ninguna conexión. SslModeSí Utilice none. No se ha establecido ninguna conexión.S3PathN/A No incluya. Rechazado para objetivos virtuales. S3AccessRoleArnN/A No incluir. Rechazado para objetivos virtuales. Para obtener más información sobre el modo virtual, consulteObjetivo virtual.