Uso de un clúster de Amazon Redshift como destino en la conversión de esquemas DMS - AWS Database Migration Service

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.

Uso de un clúster de Amazon Redshift como destino en la conversión de esquemas DMS

Puede utilizar las bases de datos de Amazon Redshift como destino de migración en la conversión de esquemas del DMS. Para obtener información acerca de las bases de datos de destino compatibles, consulte Oriéntese a los proveedores de datos para la conversión de DMS esquemas.

Privilegios para Amazon Redshift como destino

El uso de Amazon Redshift como destino para la conversión de esquemas DMS requiere los siguientes privilegios:

  • CREATE ON DATABASE: permite a DMS crear nuevos esquemas en la base de datos.

  • CREATE ON SCHEMA: permite a DMS crear objetos en el esquema de la base de datos.

  • GRANT USAGE ON LANGUAGE: permite a DMS crear nuevas funciones y procedimientos en la base de datos.

  • GRANT SELECT ON ALL TABLES IN SCHEMA pg_catalog: proporciona al usuario información del sistema sobre el clúster de Amazon Redshift.

  • GRANT SELECT ON pg_class_info: proporciona al usuario información sobre el estilo de distribución de las tablas.

Puede usar el siguiente ejemplo de código para crear un usuario de base de datos y concederle permisos. Sustituya los valores de ejemplo por sus valores.

CREATE USER user_name PASSWORD your_password; GRANT CREATE ON DATABASE db_name TO user_name; GRANT CREATE ON SCHEMA schema_name TO user_name; GRANT USAGE ON LANGUAGE plpythonu TO user_name; GRANT USAGE ON LANGUAGE plpgsql TO user_name; GRANT SELECT ON ALL TABLES IN SCHEMA pg_catalog TO user_name; GRANT SELECT ON pg_class_info TO user_name; GRANT SELECT ON sys_serverless_usage TO user_name; GRANT SELECT ON pg_database_info TO user_name; GRANT SELECT ON pg_statistic TO user_name;

Repita la operación GRANT CREATE ON SCHEMA para cada esquema de destino en el que vaya a aplicar el código convertido o a migrar los datos.

Puede aplicar un paquete de extensión a la base de datos de Amazon Redshift de destino. Un paquete de extensión es un módulo complementario que simula funciones de la base de datos de origen que son necesarias para convertir objetos a Amazon Redshift. Para obtener más información, consulte Uso de paquetes de extensión en la conversión de esquemas del DMS.