Fermer

décembre 18, 2019

Comment importer des vidages Oracle DB dans ADW à l'aide de SQL Developer


Dans ce billet de blog, je montre comment importer des schémas de base de données Oracle à partir de fichiers de vidage dans Autonomous Data Warehouse (ADW). Dans cet article, j'utilise SQL Developer pour exécuter l'assistant d'importation de données.

Liens rapides vers d'autres articles de cette série:
Article de blog récapitulatif

  1. Exporter des données dans des fichiers de vidage
    1. Option 1: Exporter des schémas de base de données à l'aide de SQL Developer
    2. Option 2: Exporter des schémas de base de données à l'aide de la commande Data Pump
  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 (ce message)

Quelques conditions préalables avant d'exécuter l'assistant SQL Developer Data Pump:

  1. Les fichiers de vidage ont déjà été transférés vers Oracle Cloud Object Storage. Reportez-vous à cet article de blog pour savoir comment procéder pour les gros fichiers qui expireraient dans un navigateur Internet.
  2. Créez des informations d'identification ADW pour vous connecter au casier du magasin d'objets:
  • Créez un jeton d'authentification dans Stockage d'objets afin de pouvoir accéder au stockage d'objets depuis ADW.
    Le jeton d'authentification est spécifique à un utilisateur Oracle Cloud. Donc, dans le menu supérieur gauche du tableau de bord de l'infrastructure, accédez à Identité, puis à Utilisateurs.
    Sélectionnez l'utilisateur. Dans mon cas, c'est: oracleidentitycloudservice/mazen.manasseh@perficient.com
    Sous Resources, sélectionnez Auth Tokens et cliquez sur le bouton Generate Token.
     Adw 2a
    Assurez-vous de copier le jeton généré une fois affiché car cela ne sera plus accessible. Nous utiliserons ce jeton généré comme jeton d'authentification à l'étape suivante pour créer les informations d'identification ADW dans le magasin d'objets.
  • Exécutez le script suivant sur ADW pour créer les informations d'identification dans le magasin d'objets.

COMMENCER
DBMS_CLOUD. CREATE_CREDENTIAL (
credential_name => 'ADW_CREDENTIAL',
username => 'oracleidentitycloudservice/mazen.manasseh@perficient.com',
password = '');
END;
/

Assistant d'importation de pompe de données ADW de SQL Developer

Pour accéder à l'assistant d'importation de pompe de données dans SQL Developer, affichez d'abord la fenêtre DBA à partir du menu Affichage. Ajoutez la connexion à la base de données ADW dans laquelle importer. Ensuite, sous cette connexion, accédez à Data Pump -> Import Jobs. Cliquez avec le bouton droit et sélectionnez l'assistant Exécuter l'importation de données.

Il existe différents types d'importations de pompe de données. Dans cet exemple, j'ai choisi de faire une importation 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.

On suppose qu'à ce stade, le ou les fichiers DMP qui seront importés dans ADW sont déjà disponibles sur Oracle Cloud Object Storage. Assurez-vous d'avoir l'URI du ou des fichiers à portée de main dans le magasin d'objets. Vous pouvez obtenir l'URI du fichier en accédant à Oracle Object Storage, en cliquant sur le compartiment, puis en consultant les détails du fichier DMP et en copiant l'URI à partir de là.

De plus, nous devons créer les informations d'identification ADW dans ADW afin d'accéder à Oracle Object Storage. C'est la même chose que la deuxième condition préalable mentionnée plus haut dans ce blog.

Définissez l'emplacement des fichiers DMP en sélectionnant les informations d'identification que vous avez créées dans la liste déroulante et en fournissant l'URI au fichier de vidage ( s). Si le vidage DB exporté se compose de plusieurs fichiers, vous devrez soit ajouter une ligne distincte pour chacun des fichiers dmp sous «Choisir les fichiers d'entrée», soit avoir une ligne mais paramétrer le nom du fichier.

https: //objectstorage.us-ashburn-1.oraclecloud.com/n/########/b/######/o/[19459022diplomedmp1919909020diplomatique19659027éléguéVouspouvezparamétrerlesuffixedunomdefichiercommesuitpourqu'ilrécupèretouslesfichiersayantunnomsimilaire

https://objectstorage.us-ashburn-1.oraclecloud.com/n/###### #### / b / ############ / o / name_ % U .dmp

 Adw Sql 1
Les informations d'identification la connexion réussit si vous voyez le ou les schémas DMP répertoriés sur l'écran suivant. Sélectionnez le ou les schémas source que vous souhaitez importer dans ADW.
 Adw Sql 2
Dans l'écran suivant, je n'ai pas choisi de remapper le schéma car je voulais que le nom du schéma cible soit créé de la même manière que le nom du schéma source. Notez qu'il est préférable de ne pas créer le schéma manuellement avant d'exécuter l'assistant d'importation et de demander au travail d'importation de le créer. J'ai mappé l'espace de table source à l'espace de table que je veux utiliser dans ADW, et dans ce cas, il s'appelle «DATA».
 Adw Sql 5

Pendant l'exécution de la tâche d'importation, nous pouvons facilement surveiller le journal en cliquant sur le nom du travail d'importation dans la liste des travaux d'importation DBA. Vous pouvez définir un intervalle de rafraîchissement dans la fenêtre Fichier journal et voir les erreurs et les tables chargées avec la quantité de données.

 Adw Sql 3

La ​​durée du travail d'importation dépend de la taille du fichier les fichiers de vidage le sont. SQL Developer n'a pas besoin de rester ouvert pour que l'importation se poursuive car le travail s'exécute déjà sur ADW lui-même et fournit des données à partir du magasin d'objets.




Source link