Remarques :
- Ce tutoriel nécessite un accès à Oracle Cloud. Pour vous inscrire à un compte gratuit, reportez-vous à Introduction à Oracle Cloud Infrastructure Free Tier.
- Il utilise des exemples de valeurs pour les informations d'identification, la location et les compartiments Oracle Cloud Infrastructure. Lorsque vous terminez votre atelier, remplacez ces valeurs par celles propres à votre environnement cloud.
Migrer des données vers Oracle Database@Google Cloud à l'aide d'Oracle Data Pump
Introduction
Oracle Database@Google Cloud est un service Oracle Cloud Database qui exécute des charges de travail Oracle Database dans votre environnement Google Cloud. Basé sur les meilleurs services de base de données d'Oracle, tels qu'Oracle Exadata Database Service et Oracle Autonomous Database, vous pouvez rapidement développer et moderniser des applications avec des fonctionnalités telles que la recherche vectorielle d'IA Oracle Database 23ai et l'IA Google Vertex.
Grâce à l'intégration native, vous pouvez déployer vos services de base de données Oracle dans un centre de données Google Cloud exécuté sur du matériel Exadata Oracle Cloud Infrastructure (OCI) avec une latence minimale. Les charges de travail résident dans Google Cloud et les systèmes Exadata utilisés par les deux services sont déployés dans les centres de données Google Cloud. Vous obtenez le meilleur d'Oracle et de Google Cloud, qui comprend les outils de performance et de surveillance, les outils de développement, les analyses, etc.
Oracle Data Pump permet des déplacements très rapides de données et de métadonnées en masse entre les bases de données Oracle gérées par l'utilisateur et Oracle Autonomous Database.
L'import Oracle Data Pump vous permet d'importer des données à partir de fichiers Oracle Data Pump résidant dans OCI Object Storage. Vous pouvez enregistrer vos données dans votre bucket Google Cloud Storage et utiliser Oracle Data Pump pour charger des données vers Oracle Autonomous Database.
Ce tutoriel vous explique comment migrer un exemple de schéma d'application à l'aide de l'import Oracle Data Pump vers Oracle Database@Google Cloud.
Objectifs
En tant qu'administrateur ou utilisateur de base de données :
-
Téléchargez un fichier dump Oracle Data Pump vers le bucket Google Cloud Storage.
-
Obtenez la clé d'accès permettant à Oracle Autonomous Database de se connecter au bucket Google Cloud Storage.
-
Installez Oracle SQL Developer Command Line (SQLcl) et connectez-vous à Oracle Autonomous Database.
-
Utilisez l'exemple de fichier
.dmp
pour importer des données vers Oracle Autonomous Database.
Prérequis
-
Accès à une instance Oracle Autonomous Database pré-provisionnée.
-
Instance de machine virtuelle (VM) Google Cloud Compute Engine.
Tâche 1 : générer une clé d'accès pour votre compte utilisateur
-
Connectez-vous à la console Google Cloud, accédez à Stockage cloud et cliquez sur Paramètres.
-
Sur la page Paramètres, cliquez sur INTEROPERABILITÉ. Sous Clés d'accès pour votre compte utilisateur, cliquez sur Créer une clé.
Notez la clé d'accès et la clé secrète.
Tâche 2 : télécharger le fichier dump vers le bucket Google Cloud Storage
Dans cette tâche, téléchargez le fichier dump d'export de base de données pour le schéma à migrer vers Oracle Database@Google Cloud vers un bucket Google Cloud Storage. Si vous ne disposez pas d'un fichier dump à ce stade et que vous testez une migration, vous pouvez télécharger le fichier dump à partir de cet emplacement : HR.dmp.
-
Accédez à la console Google Cloud, accédez à Cloud Storage, à Buckets et cliquez sur CREATE pour créer un bucket Google Cloud Storage. Dans cet exemple, nous allons nommer le bucket
gcpdatapump
. -
Cliquez sur le bucket
gcpdatapump
et téléchargez le fichier dump.
Tâche 3 : configuration des informations d'identification utilisateur dans l'instance Oracle Autonomous Database cible
Maintenant, nous avons la clé d'accès et la clé secrète, configurons la base de données cible pour lire à partir de Google Cloud Storage et importer des données.
Ici, nous allons utiliser SQLcl pour montrer les étapes nécessaires à la configuration des informations d'identification Google Cloud Storage.
-
Téléchargez et installez SQLcl sur l'instance de machine virtuelle Google Cloud Compute Engine à partir de cet emplacement : sqlcl-24.3.2.330.1718.zip.
-
Exécutez la commande suivante pour décompresser le fichier.
wget https://download.oracle.com/otn_software/java/sqldeveloper/sqlcl-24.3.2.330.1718.zip unzip sqlcl-24.3.2.330.1718.zip
-
Dans la console Google Cloud, accédez à la page Autonomous Database et cliquez sur la base de données autonome provisionnée.
-
Accédez à la page Détails de l'instance Autonomous Database, cliquez sur CONNECTIONS et notez le nom TNS et la chaîne de connexion.
-
Créez un fichier nommé
tnsnames.ora
soussqlcl/bin
et définissez la variableTNS_ADMIN
sur le répertoire de travail en cours. Connectez-vous à Oracle Autonomous Database à l'aide de la chaîne de connexion ou en configurant le chemintnsnames
.-
Configurez le chemin
tnsnames
et connectez-vous à la base de données.cd sqlcl/bin $ cat tnsnames.ora adbgcp_high=(description= (retry_count=20)(retry_delay=3)(address=(protocol=tcps)(port=1522)(host=mahfgbhj.adb.us-ashburn-1.oraclecloud.com))(connect_data=(service_name=gd443790554e91c_adbgcp_high.adb.oraclecloud.com))(security=(ssl_server_dn_match=no))) $ export TNS_ADMIN=`pwd` ./sqlcl admin@adbgcp_high
Ou
-
Configurer à l'aide d'une chaîne de connexion.
cd sqlcl/bin ./sqlcl admin@"(description= (retry_count=20)(retry_delay=3)(address=(protocol=tcps)(port=1522)(host=mahfgbhj.adb.us-ashburn-1.oraclecloud.com))(connect_data=(service_name=gd443790554e91c_adbgcp_high.adb.oraclecloud.com))(security=(ssl_server_dn_match=no)))"
-
-
Une fois connecté à votre base de données autonome en tant qu'administrateur, exécutez la procédure PL/SQL suivante, en remplaçant
username
par clé d'accès etpassword
par clé secrète.set define off begin DBMS_CLOUD.CREATE_CREDENTIAL( credential_name => 'GOOGLE_CRED_NAME', username => 'Access_key', password => 'Secret' ); END; /
Assurez-vous que la procédure PL/SQL est exécutée correctement à partir du message de journal.
-
Exécutez la requête suivante pour tester l'accès à Google Cloud Storage.
SELECT * FROM DBMS_CLOUD.LIST_OBJECTS('GOOGLE_CRED_NAME', 'https://gcpdatapump.storage.googleapis.com/');
Tâche 4 : importer des données à partir du bucket de stockage Google Cloud à l'aide de l'utilitaire impdp
Dans la même fenêtre SQLcl, exécutez la commande d'import Data Pump suivante.
datapump import -
-schemas HR -
-excludeexpr "IN ('PROCEDURE', 'PACKAGE')" -
-directory data_pump_dir -
-credential GOOGLE_CRED_NAME -
-remaptablespaces USERS=DATA -
-dumpuri https://gcpdatapump.storage.googleapis.com/HR.dmp -
-logfile testuser1.log
Votre schéma d'application a été importé.
Etapes suivantes
Lorsque vous implémentez cette solution, vous déployez des ressources dans deux environnements cloud : les ressources de base de données se trouvent dans Google Cloud, tandis que le plan de contrôle d'administration de base de données se trouve dans Oracle Cloud Infrastructure (OCI). Cela vous permet de déployer les produits Oracle Database dans votre environnement Google Cloud tandis qu'OCI conserve les fonctionnalités d'administration.
Oracle Data Pump peut être utilisé pour migrer vos données de fournisseurs cloud sur site ou autres vers Oracle Database@Google Cloud. Avec Oracle Data Pump, Oracle Zero Downtime Migration peut également être utilisé pour migrer des données vers Oracle Database@Google Cloud.
Remerciements
- Auteur - Vivek Verma (architecte cloud principal, ingénierie du cloud en Amérique du Nord)
Ressources de formation supplémentaires
Explorez d'autres ateliers sur docs.oracle.com/learn ou accédez à d'autres contenus de formation gratuits sur le canal Oracle Learning YouTube. De plus, visitez le site education.oracle.com/learning-explorer pour devenir un explorateur Oracle Learning.
Pour obtenir la documentation produit, consultez le site Oracle Help Center.
Migrate Data to Oracle Database@Google Cloud using Oracle Data Pump
G28828-01
Copyright ©2025, Oracle and/or its affiliates.