Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Utilisation d'une base de données PostgreSQL en tant que cible dans la conversion de schéma DMS
Vous pouvez utiliser les bases de données PostgreSQL en tant que cible de migration dans la conversion de schéma DMS.
Pour en savoir plus sur les bases de données cibles prises en charge, consultez Fournisseurs de données cibles pour la conversion de DMS schéma.
Privilèges pour PostgreSQL en tant que cible
Pour utiliser PostgreSQL en tant que cible, la conversion de schéma DMS nécessite le privilège CREATE ON
DATABASE
. Créez un utilisateur et accordez-lui ce privilège pour chaque base de données que vous souhaitez utiliser dans le projet de migration pour la conversion de schéma DMS.
Pour utiliser Amazon RDS for PostgreSQL en tant que cible, la conversion de schéma DMS nécessite le rôle rds_superuser
.
Pour utiliser les synonymes publics convertis, modifiez le chemin de recherche par défaut de base de données à l'aide de la commande suivante.
ALTER DATABASE
<db_name>
SET SEARCH_PATH = "$user", public_synonyms, public;
Dans cet exemple, remplacez l'espace réservé
par le nom de la base de données.<db_name>
Dans PostgreSQL, seul le propriétaire du schéma ou un superuser
peut supprimer un schéma. Le propriétaire peut supprimer un schéma et tous les objets que celui-ci inclut, même si le propriétaire du schéma ne possède pas certains de ces objets.
Lorsque vous utilisez différents utilisateurs pour convertir et appliquer différents schémas à la base de données cible, un message d'erreur peut s'afficher lorsque la conversion de schéma DMS ne parvient pas à supprimer un schéma. Pour éviter ce message d'erreur, utilisez le rôle superuser
.