Utilizzo di un database PostgreSQL come destinazione nella conversione dello schema DMS - AWS Servizio di migrazione del Database

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Utilizzo di un database PostgreSQL come destinazione nella conversione dello schema DMS

È possibile utilizzare i database PostgreSQL come destinazione di migrazione nella conversione dello schema DMS.

Per informazioni sui database di destinazione supportati, consulta Rivolgiti ai fornitori di dati per la conversione DMS dello schema.

Privilegi per PostgreSQL come destinazione

Per utilizzare PostgreSQL come destinazione, la conversione dello schema DMS richiede il privilegio CREATE ON DATABASE. Crea un utente e assegnagli questo privilegio per ogni database che desideri utilizzare nel progetto di migrazione per la conversione dello schema DMS.

Per utilizzare Amazon RDS per PostgreSQL come destinazione, la conversione dello schema DMS richiede il ruolo rds_superuser.

Per utilizzare i sinonimi pubblici convertiti, modifica il percorso di ricerca predefinito del database usando il seguente comando.

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

In questo esempio, sostituisci il segnaposto <db_name> con il nome del database.

In PostgreSQL, solo il proprietario di uno schema o un superuser può rilasciare uno schema. Il proprietario può rilasciare uno schema e tutti gli oggetti inclusi, anche se il proprietario dello schema non è proprietario di alcuni degli oggetti.

Quando si utilizzano utenti diversi per convertire e applicare schemi diversi al database di destinazione, è possibile che venga visualizzato un messaggio di errore quando la conversione dello schema DMS non è in grado di eliminare uno schema. Per evitare questo messaggio di errore, utilizza il ruolo superuser.