Uso de una base de datos PostgreSQL como destino en la conversión de esquemas de 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 una base de datos PostgreSQL como destino en la conversión de esquemas de DMS

Puede utilizar las bases de datos de PostgreSQL de la versión 14.x como base de datos de destino en DMS Schema Conversion.

Privilegios para PostgreSQL como destino

Para utilizar PostgreSQL como destino, la conversión de esquemas de DMS requiere elCREATE ON DATABASE privilegio. Cree un usuario y conceda a este usuario este privilegio para cada base de datos que desee utilizar en el proyecto de migración para la conversión de esquemas de DMS.

Para utilizar Amazon RDS for PostgreSQL como destino, la conversión de esquemas de DMS requiere elrds_superuser rol.

Para utilizar los sinónimos públicos convertidos, cambie la ruta de búsqueda por defecto en la base de datos usando el comando siguiente.

ALTER DATABASE <db_name> SET SEARCH_PATH = "$user", public_synonyms, public;

En este ejemplo, sustituya el<db_name> marcador por el nombre de la base de datos.

En PostgreSQL, solo el propietario del esquema o unsuperuser puede eliminar un esquema. El propietario puede eliminar un esquema y todos los objetos que incluye este esquema, incluso si el propietario del esquema no es propietario de algunos de sus objetos.

Al utilizar diferentes usuarios para convertir y aplicar diferentes esquemas a la base de datos de destino, es posible que aparezca un mensaje de error cuando DMS Schema Conversion no pueda eliminar un esquema. Para evitar este mensaje de error, utilice elsuperuser rol.