Fermer

décembre 14, 2019

Comment exporter des schémas Oracle DB à l'aide de SQL Developer


Ceci fait partie d'une série de blogs sur la migration des données d'Oracle Databases vers Oracle Autonomous Data Warehouse (ADW).

Liens rapides vers d'autres articles de cette série:

Résumé du billet de blog

  1. Exporter des données vers un vidage Des dossiers
    1. Option 1: exportation de schémas de base de données à l'aide de SQL Developer
    2. Option 2: exportation de schémas de base de données à l'aide de la commande de pompe de données
  2. Transférer des fichiers de vidage de données vers Oracle Cloud Object Storage
    1. Option 1: interface Swift REST pour télécharger des fichiers vers Oracle Object Storage
    2. Option 2: utilitaire OCI CLI pour télécharger des fichiers vers Oracle Object Storage
  3. Importer des fichiers de vidage de données dans ADW à l'aide de SQL Developer

Dans ce billet de blog, je montre comment exporter des schémas Oracle Database dans des fichiers de vidage. Ces fichiers de vidage peuvent ensuite être importés dans une autre base de données Oracle ou entrepôt de données autonome (ADW). Dans cet article, j'utilise SQL Developer pour exécuter l'assistant d'exportation de données.
Pour accéder à l'assistant d'exportation de Data Pump, affichez d'abord la fenêtre DBA à partir du menu Affichage. Ajoutez la connexion à la base de données source à partir de laquelle exporter. Ensuite, sous cette connexion, accédez à Data Pump -> Export Jobs. Cliquez avec le bouton droit et sélectionnez l'assistant Exécuter l'exportation de données.
Il existe différents types d'exportations de pompe de données. Dans cet exemple, j'ai choisi de faire une exportation de schéma. Cela me permet de fusionner plusieurs schémas de différentes bases de données source dans le même ADW cible.
 SQL Developer Data Pump
Nous pouvons exporter un ou plusieurs schémas en même temps en les sélectionnant.
 SQL Developer Data Pump [19659015] Si le but de l'exportation est d'importer ultérieurement le vidage de données dans ADW, il est recommandé d'exclure certains objets de base de données qui ne sont pas nécessaires sur ADW. Par exemple, les performances sont probablement meilleures sans créer d'index sur ADW, et c'est pourquoi nous les excluons de l'exportation. Il est recommandé d'exclure les types d'objets suivants à des fins ADW: Index, Type d'index, Cluster, Vue matérialisée, Journal de vue matérialisée, Zonemap matérialisé et Lien DB. <br data-recalc-dims= SQL Developer Data Pump
 SQL Developer Data Pump [19659018] Notez la liste déroulante VERSION dans l'écran suivant. Si vous prévoyez d'importer ultérieurement dans une version Oracle DB inférieure, vous souhaitez définir le numéro de version sur celui de la base de données cible. Étant donné que mon objectif ici est d'importer ultérieurement dans ADW, je l'ai conservé à la valeur par défaut de Compatible. <br data-recalc-dims= SQL Developer Data Pump
Sur l'écran suivant, sélectionnez le RÉPERTOIRE qui contiendra les fichiers de vidage de sortie. Ce répertoire doit être créé avant de continuer, au cas où vous ne disposez pas déjà d'une configuration de répertoire avec les autorisations appropriées pour exporter des fichiers vers. Utilisez la commande SQL suivante pour créer un répertoire si vous n'en avez pas déjà un. Vous pouvez l'exécuter à l'aide de SQL Developer:
Dans l'exemple suivant, le nom du RÉPERTOIRE est DP_FROM_ONPREM:

CRÉER LE RÉPERTOIRE DP_FROM_ONPREM AS '/ u01 / app / oracle / admin / ORCL / dpdump / files'; [19659022] Notez que mon nom de fichier dans la capture d'écran suivante se termine par% U. Cela indique à l'assistant d'utiliser un incrément numérique sur le suffixe du nom de fichier, au cas où je me retrouverais avec une exportation composée de plusieurs fichiers. Cela se produira si l'exportation est de grande taille. Vous pouvez contrôler la taille de chacun des fichiers d'exportation. Dans mon exemple, je l'ai défini sur ~ 2 Go pour chaque fichier.
 SQL Developer Data Pump
 SQL Developer Data Pump
Une fois que vous avez terminé l'Assistant, vous verrez un nouveau travail d'exportation ajouté dans la fenêtre DBA . Lorsque vous cliquez sur le travail, il indique s'il est toujours en cours d'exécution ou s'il est arrêté. Vous pouvez également voir le journal de l'exécution dans la fenêtre inférieure. Pendant que l'exportation est en cours, accédez au répertoire que vous avez défini pour les fichiers de vidage et vérifiez qu'ils y sont créés.




Source link