Fermer

décembre 14, 2019

Comment migrer des données depuis des bases de données Oracle vers un entrepôt de données autonome


La création d'une nouvelle instance de cloud Oracle Autonomous Data Warehouse (ADW) est une tâche rapide. Mais la migration des données depuis une ou plusieurs autres bases de données Oracle nécessitera quelques étapes. Cette série de blogs utilise la technique Oracle Data Pump pour exporter et importer des schémas d'Oracle DB vers ADW. Le processus global se compose de 3 étapes principales:

  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

Exporter des données dans des fichiers de vidage

Il y a 2 façons d'expliquer comment cela peut être fait: la première utilise SQL Developer (mon approche préférable) et le second utilise la commande d'exportation en ligne de commande. Avec SQL Developer, vous pouvez fermer votre ordinateur pour de longues opérations d'exportation et revenir ultérieurement à SQL Developer pour trouver facilement l'état d'exécution et le journal de l'exportation où vous vous attendez, sans avoir à vous soucier de l'emplacement des journaux.

Transférer des fichiers de vidage de données vers Oracle Cloud Object Storage

Pour que l'importation de la pompe de données fonctionne sur ADW, les fichiers de vidage doivent être accessibles. Je vais vous montrer comment les transférer vers Oracle Cloud Object Storage (OSS). Si les fichiers de vidage de données sont relativement petits, vous pourrez peut-être simplement les télécharger via la fenêtre du navigateur Internet lorsque vous accédez à Oracle Object Store. Cependant, pour les vidages de données plus importants, vous rencontrerez des problèmes de dépassement de délai et nécessiterez donc une méthode plus fiable pour le transfert de données. Il existe 2 façons de procéder pour les fichiers volumineux: la première consiste à utiliser l'interface SWIFT REST (mon approche préférable) et la seconde à utiliser l'utilitaire OCI CLI (Command Line Interface). Sur Oracle Cloud Compute, la technique SWIFT REST ne nécessite rien d'installation. (Sous Windows, vous voulez vous assurer que curl est disponible). Par exemple, vous pouvez SSH dans le Cloud Compute de DBaaS et exécuter directement une commande curl. D'un autre côté, OCI CLI nécessite une installation de l'utilitaire CLI.

Importation de fichiers de vidage de données dans ADW

Pour importer les fichiers de vidage de données à partir du magasin d'objets, SQL Developer peut être utilisé pour exécuter un Assistant d'importation de pompe de données . Semblable au processus d'exportation, si le processus d'importation prend beaucoup de temps, vous n'avez pas à l'attendre. Lorsque vous ouvrirez à nouveau SQL Developer ultérieurement, vous trouverez facilement l'état de l'exécution et les détails du journal.




Source link