Utilisation de l'image de conteneur gratuite de base de données Autonomous AI
Utilisez l'image de conteneur gratuite Autonomous AI Database pour exécuter une base de données Autonomous AI dans un conteneur de votre propre environnement, sans avoir besoin d'accéder à la console Oracle Cloud Infrastructure ou à Internet.
À propos de l'image du conteneur gratuit
Vous pouvez accéder à l'image de conteneur gratuite de base de données Autonomous AI à partir d'un référentiel et l'exécuter dans votre environnement local.
Autonomous AI Database fournit une base de données Oracle AI Database entièrement gérée disponible sur Oracle Cloud Infrastructure. Sur Oracle Cloud Infrastructure, vous effectuez des opérations de gestion du cycle de vie et exécutez Autonomous AI Database à l'aide de la console Oracle Cloud Infrastructure. Vous vous connectez à votre base de données via le réseau Internet public ou via un réseau privé que vous configurez (en fonction de vos besoins en matière de configuration et de sécurité réseau).
Remarque
Remarque : la base de données Autonomous AI prend en charge les versions Oracle Autonomous AI Database Free Container Image 19c et Oracle Autonomous AI Database Free Container Image 26ai.
L'image de conteneur gratuite Autonomous AI Database constitue une alternative à l'exécution d'une base de données Autonomous AI dans un conteneur de votre propre environnement, sans avoir besoin d'accéder à la console Oracle Cloud Infrastructure ou à Internet. Lorsque vous exécutez Autonomous AI Database dans un conteneur, celui-ci fournit un environnement local isolé avec des options supplémentaires pour le développement, le test et l'exploration des fonctionnalités d'Oracle Autonomous AI Database.
Licence d'image de conteneur gratuite Autonomous AI Database
Décrit les licences pour Autonomous AI Database Free Container Image.
Autonomous AI Database Free Container Image est soumis à licence.
L'image de conteneur que vous avez sélectionnée et tous les logiciels qu'elle contient font l'objet d'une licence en vertu des Conditions générales d'utilisation gratuite d'Oracle fournies dans l'image de conteneur. Votre utilisation du conteneur est soumise aux conditions de ces licences.
Fonctionnalités d'image de conteneur gratuite Autonomous AI Database
L'image de conteneur gratuite Autonomous AI Database fournit de nombreuses fonctionnalités disponibles avec Autonomous AI Database Serverless.
-
Chaque image de conteneur gratuite fournit deux instances de base de données Autonomous AI, une instance avec le type de charge globale Lakehouse et une instance avec le type de charge globale Transaction Processing.
-
La base de données sera démarrée avec le type de charge globale Traitement des transactions ou le type de charge globale Lakehouse en fonction du type de charge globale que vous indiquez au démarrage.
-
Vous pouvez effectuer des opérations de base de données à l'aide de l'utilitaire de ligne de commande
adb-cli. -
L'allocation de ressources Free Container Image est de 4 ECPU et 20 Go de stockage, et permet un maximum de 30 sessions de base de données simultanées.
-
Chaque image de conteneur gratuite prend en charge les groupes de destinataires de base de données Autonomous AI :
-
Charge de travail Lakehouse : vous connectez via des services HIGH, MEDIUM ou LOW
-
Charge de travail du traitement des transactions : Vous vous connectez via des services HIGH, MEDIUM, LOW, TP ou TPURGENT
Pour plus d'informations, reportez-vous à A propos des types de charge globale de base de données Autonomous AI.
-
-
L'image de conteneur gratuite prend en charge les outils de base de données intégrés suivants :
-
Actions de base de données
-
Oracle REST Data Services (ORDS)
-
Oracle APEX
-
Oracle AI Database API for MongoDB
-
Recommandations et restrictions relatives aux images de conteneur gratuites de base de données d'IA autonome
Décrit les exigences et les restrictions relatives à Free Container Image.
Recommandations pour l'allocation des ressources pour l'image du conteneur gratuit
L'allocation de ressources recommandée pour l'image de conteneur gratuit est la suivante :
-
4 CPU
-
mémoire de 8 Go
Restrictions relatives aux images de conteneur gratuites
-
Il n'existe aucune fenêtre d'application de patches ou de maintenance automatique pour l'image de conteneur libre. Le référentiel fournit la dernière version de l'image de conteneur libre. Consultez le référentiel pour trouver des versions plus récentes de Free Container Image.
-
Vous ne pouvez pas mettre à jour les outils de paramétrage intégrés. Pour obtenir les dernières versions des outils de base de données intégrés, migrez vers une version plus récente de l'image de conteneur gratuite.
-
Les outils intégrés de base de données Autonomous AI suivants ne sont pas pris en charge :
-
Graph
-
Oracle Machine Learning
-
Transformations de données
-
-
Lorsque la base de données Autonomous AI s'exécute dans un conteneur, celui-ci fournit une instance de base de données Autonomous AI locale. L'image de conteneur n'inclut pas les fonctionnalités disponibles uniquement via la console Oracle Cloud Infrastructure ou les API. Certaines fonctionnalités disponibles dans la base de données et également disponibles via la console Oracle Cloud Infrastructure peuvent toujours être utilisées via des commandes dans la base de données, telles que la réinitialisation du mot de passe
ADMIN. La liste suivante répertorie certaines fonctionnalités qui ne sont pas disponibles :Fonction Disponible ou Non disponible sauvegarde d'une instance Non disponibles Choisir un jeu de caractères Non disponibles Cloner une instance Non disponibles Création d'un pool élastique Non disponibles Clés gérées par le client Non disponibles Renommer la base de données Non disponibles Data Safe Non disponibles Désactiver le redimensionnement automatique de calculs Non disponibles Désactiver les outils de paramétrage intégrés Non disponibles Désactiver le redimensionnement automatique de stockage Non disponibles Options de récupération après sinistre, notamment Autonomous Data Guard et la récupération après sinistre basée sur la sauvegarde. Non disponibles Télécharger le portefeuille Non disponibles Activer les outils de base de données intégrés Non disponibles Activer le redimensionnement automatique de Compute Non disponibles Activer le redimensionnement automatique de stockage Non disponibles Rejoindre un pool élastique Non disponibles ACL réseau Non disponibles Evénements Oracle Cloud Infrastructure Non disponibles Hub de performances Non disponibles Adresses privées Non disponibles Real Application Testing Non disponibles Authentification basée sur le principal de ressource Non disponibles Redémarrer l'instance Non disponibles restauration d'une instance ; Non disponibles Effectuer une rotation du portefeuille Non disponibles Schéma échantillon Non disponibles Réduction de l'UC et du stockage Non disponibles Augmenter l'UC et le stockage Non disponibles Sélection du niveau de patch de l'instance Non disponibles Démarrer l'instance Non disponibles Arrêter l'instance Non disponibles Remarque
Remarque : lorsque vous exécutez l'image de conteneur gratuite dans un conteneur, vous pouvez démarrer une instance, l'arrêter ou la redémarrer en démarrant, en arrêtant ou en redémarrant le conteneur.
Emplacements du registre de conteneurs pour l'image de conteneur gratuite Autonomous AI Database
Vous pouvez obtenir une image de conteneur gratuite Autonomous AI Database à plusieurs emplacements, notamment Oracle Cloud Infrastructure Registry (Container Registry) et GitHub.
Vous pouvez obtenir l'image de conteneur Autonomous AI Database Free à plusieurs emplacements. Les exemples présentés utilisent les commandes podman (pour plus d'informations, reportez-vous à Podman).
-
Démarrez une machine virtuelle podman.
Par exemple :
podman machine init podman machine set --cpus 4 --memory 8192 podman machine start -
Obtenez l'image du conteneur libre.
Oracle Cloud Infrastructure Registry:
Par exemple, utilisez la commande
podmanpour extraire la dernière image de conteneur libre :podman pull container-registry.oracle.com/database/adb-free:latest-23aiRemarque
Remarque :
Oracle Autonomous AI Database Serverless prend également en charge les images de conteneur 19c.
-
Pour les noms d'image de conteneur 19c, indiquez la balise
latesten tant que version de base de données. -
Dans l'exemple ci-dessus, pour extraire l'image Conteneur Autonomous AI Database Free 19c, utilisez la commande suivante dans la balise de nom d'image :
podman pull container-registry.oracle.com/database/adb-free:latestDans tout le document, la balise de nom d'image fait référence à la version
latest-23ai.Pour plus de détails et d'informations supplémentaires, recherchez "Oracle Autonomous AI Database Free" sur Oracle Cloud Infrastructure Registry.
Packages GitHub :
Par exemple, utilisez la commande
podmanpour extraire l'image de conteneur libre à partir de : Packages GitHub :podman pull ghcr.io/oracle/adb-free:latest-23ai -
-
Vérifiez l'image.
Par exemple :
podman images container-registry.oracle.com/database/adb-free:latest-23ai
Démarrer l'image du conteneur gratuit
Après avoir téléchargé Autonomous AI Database Free Container Image, vous pouvez démarrer l'image dans un conteneur.
La base de données sera démarrée avec le type de charge globale Traitement des transactions ou le type de charge globale Lakehouse en fonction du type de charge globale que vous indiquez.
-
Démarrez un conteneur pour exécuter Free Container Image.
Par exemple, avec podman :
podman run -d \ -p 1521:1522 \ -p 1522:1522 \ -p 8443:8443 \ -p 27017:27017 \ -e WORKLOAD_TYPE='ATP' \ -e WALLET_PASSWORD=*** \ -e ADMIN_PASSWORD=*** \ --cap-add SYS_ADMIN \ --device /dev/fuse \ --name adb-free \ container-registry.oracle.com/database/adb-free:latest-23aiNotes de commande :
-
Autonomous AI Database Serverless prend également en charge les images de conteneur 19c.
-
Pour les noms d'image de conteneur 19c, indiquez la balise
latesten tant que version de base de données. -
Dans l'exemple ci-dessus, pour démarrer un conteneur afin d'exécuter Autonomous AI Database Free Container Image 19c, utilisez la commande suivante dans la balise de nom d'image :
container-registry.oracle.com/database/adb-free:**latest**
-
-
Dans tout le document, la balise de nom d'image fait référence à la version
latest-23ai. -
WORKLOAD_TYPEpeut êtreATPouADW. La valeur par défaut estATP. -
Par défaut, la base de données est nommée
MYATPouMYADW, en fonction de la valeurWORKLOAD_TYPEtransmise. Si vous voulez un nom de base de données différent de celui par défaut, vous pouvez éventuellement définir le paramètreDATABASE_NAME. Le nom de la base de données ne peut contenir que des caractères alphanumériques. -
Au démarrage du conteneur, le fichier
MY<WORKLOAD_TYPE>.pdbcorrespondant est téléchargé et connecté à partir d'un bucket Object Storage public. -
Le portefeuille est généré à l'aide du fichier
WALLET_PASSWORDfourni. -
Il est nécessaire de modifier le fichier
ADMIN_PASSWORDlors de la connexion initiale. -
Vérifiez les conditions suivantes lorsque vous créez ou modifiez le fichier
ADMIN_PASSWORD:-
Le mot de passe doit comporter entre 12 et 30 caractères, et doit inclure au moins une lettre majuscule, une lettre minuscule et un caractère numérique.
-
Le mot de passe ne peut pas contenir le nom utilisateur.
-
-
Vérifiez les conditions suivantes lorsque vous créez ou modifiez le fichier
WALLET_PASSWORD:- Le mot de passe doit comporter entre 8 et 30 caractères et inclure des caractères alphabétiques combinés à des caractères numériques ou spéciaux.
-
Pour un montage OFS, le conteneur commence par la fonctionnalité
SYS_ADMIN. En outre, le périphérique virtuel/dev/fusedoit être accessible. -
Ces options
-pindiquent que les ports suivants sont transférés vers le processus de conteneur :Port Description 1 521 TLS 1 522 mTLS 8 443 Port HTTPS pour ORDS / APEX et Database Actions 27 017 API Mongo
Si vous êtes derrière un proxy d'entreprise, incluez les options
-epour spécifier les variables d'environnement pour les proxies. Par exemple, avec podman :podman run -d \ -p 1521:1522 \ -p 1522:1522 \ -p 8443:8443 \ -p 27017:27017 \ -e WORKLOAD_TYPE='ATP' \ -e WALLET_PASSWORD=*** \ -e ADMIN_PASSWORD=*** \ -e http_proxy=http://*example-corp-proxy.com*:80/ \ -e https_proxy=http://*example-corp-proxy.com*:80/ \ -e no_proxy=localhost,127.0.0.1 \ -e HTTP_PROXY=http://*example-corp-proxy.com*:80/ \ -e HTTPS_PROXY=http://*example-corp-proxy.com*:80/ \ -e NO_PROXY=localhost,127.0.0.1 \ --cap-add SYS_ADMIN \ --device /dev/fuse \ --name adb-free \ container-registry.oracle.com/database/adb-free:latest-23ai -
Effectuer des opérations de base de données à l'aide d'adb-cli
L'utilitaire de ligne de commande adb-cli peut être utilisé pour effectuer des opérations de base de données une fois que le conteneur est en fonctionnement.
Pour utiliser adb-cli, vous pouvez définir l'alias suivant pour plus de commodité :
alias adb-cli="podman exec <container_name> adb-cli"Commandes disponibles
Vous pouvez afficher la liste des commandes disponibles à l'aide de la commande suivante :
adb-cli --help
Usage: adb-cli [OPTIONS] COMMAND [ARGS]...
ADB-S Command Line Interface (CLI) to perform container-runtime database operations
Options:
-v, --version Show the version and exit.
--help Show this message and exit.
Commands:
add-database
change-passwordAjouter une base de données : vous pouvez ajouter une base de données à l'aide de la commande suivante :
adb-cli add-database --workload-type "ATP" --admin-password "Welcome_MY_ATP_1234"Modifier le mot de passe : vous pouvez modifier le mot de passe administrateur à l'aide de la commande suivante :
adb-cli change-password --database-name "MYATP"
--old-password "Welcome_MY_ATP_1234" --new-password "Welcome_12345"Connexion à une image de conteneur gratuite
Lorsque l'image de conteneur gratuite est exécutée dans un conteneur, vous pouvez vous connecter à une instance de base de données Autonomous AI.
Pour vous connecter à une instance de base de données Autonomous AI exécutée dans un conteneur, vous pouvez configurer le portefeuille et vous connecter ou utiliser une connexion sans portefeuille TLS.
Connexion à ORDS, APEX ou Database Actions à partir d'une image de conteneur de base de données Autonomous AI
Le conteneur hostname est utilisé pour générer des certificats SSL autosignés afin de traiter le trafic HTTPS sur le port 8443. Oracle APEX et Database Actions sont accessibles à l'aide de l'hôte de conteneur (ou simplement localhost).
| Application | URL |
|---|---|
| Oracle APEX | https://localhost:8443/ords/apex |
| Actions de base de données | https://localhost:8443/ords/sql-developer |
Remarque
Remarque : pour les bases de données supplémentaires connectées à l'aide de la commande adb-cli add-database, utilisez les formats d'URL https://localhost:8443/ords/{database_name}/apex et https://localhost:8443/ords/{database_name}/sql-developer pour accéder respectivement à APEX et Database Actions.
Alias TNS disponibles pour la connexion à une image de conteneur de base de données Autonomous AI
Vous pouvez utiliser l'un des alias suivants pour vous connecter à une image de conteneur de base de données Autonomous AI.
| Protocole | Charge de travail du traitement des transactions | Charge de travail Lakehouse |
|---|---|---|
| mTLS |
|
|
| TLS |
|
|
Les correspondances d'alias TNS pour ces chaînes de connexion se trouvent dans $TNS_ADMIN/tnsnames.ora. Pour plus d'informations sur les noms de service dans tnsnames.ora, reportez-vous à Gestion de la simultanéité et des priorités sur la base de données Autonomous AI.
Connexion à une image de conteneur de base de données d'IA autonome avec un portefeuille
Décrit les étapes de connexion à une image de conteneur de base de données Autonomous AI à l'aide d'un portefeuille.
Pour configurer un portefeuille et se connecter, procédez comme suit :
-
Copiez le portefeuille généré sur l'hôte.
Lorsque vous démarrez le conteneur, Autonomous AI Database génère un portefeuille dans
/u01/app/oracle/wallets/tls_wallet.Par exemple, copiez le portefeuille généré dans le dossier local
/scratch/tls_wallet:podman cp adb-free:/u01/app/oracle/wallets/tls_wallet /scratch/tls_walletLe portefeuille est alors copié dans le dossier
/scratch/tls_wallet. -
Définissez la valeur de la variable d'environnement
TNS_ADMINsur le répertoire de portefeuille.Par exemple :
export TNS_ADMIN=/scratch/tls_wallet -
Si vous souhaitez vous connecter à un hôte distant sur lequel l'image de conteneur libre est en cours d'exécution, remplacez
localhostdans$TNS_ADMIN/tnsnames.orapar le nom de domaine qualifié complet de l'hôte distant.Par exemple :
sed -i 's/localhost/example.com/g' $TNS_ADMIN/tnsnames.ora -
Connectez-vous à l'instance Autonomous AI Database.
Par exemple, utilisez
sqlpluspour vous connecter à l'instance de base de données Autonomous AI de charge globale de traitement des transactions :sqlplus admin/password@myatp_low_tlsPar exemple, utilisez
sqlpluspour vous connecter à l'instance de base de données d'IA autonome de charge globale Lakehouse :sqlplus admin/password@myadw_low_tls
Connexion à une image de conteneur de base de données Autonomous AI sans portefeuille (TLS)
Décrit les étapes de connexion à une image de conteneur de base de données Autonomous AI sans portefeuille (TLS).
Pour vous connecter sans portefeuille, vous devez mettre à jour le truststore de votre client avec le certificat auto-signé généré au démarrage du conteneur.
Pour configurer une connexion TLS et vous connecter, procédez comme suit :
-
Copiez
/u01/app/oracle/wallets/tls_wallet/adb_container.certà partir du conteneur et mettez à jour le truststore système.Par exemple :
podman cp adb-free:/u01/app/oracle/wallets/tls_wallet/adb_container.cert adb_container.cert sudo cp adb_container.cert /etc/pki/ca-trust/source/anchors sudo update-ca-trust -
Connectez-vous à l'instance Autonomous AI Database.
Par exemple, utilisez
sqlpluspour vous connecter à l'instance de base de données Autonomous AI de charge globale de traitement des transactions :sqlplus admin/password@myatp_lowPar exemple, utilisez
sqlpluspour vous connecter à l'instance de base de données Autonomous AI de charge globale de data warehouse :sqlplus admin/password@myadw_low
Migrer des données entre des conteneurs autonomes gratuits de base de données d'IA
Lorsqu'une nouvelle version de l'image de conteneur gratuit est disponible, vous pouvez migrer des données d'un conteneur vers un autre conteneur.
Par exemple, utilisez les données existantes que vous avez créées dans un conteneur en migrant ces données vers la dernière version de Free Container Image lorsqu'une nouvelle mise à jour est disponible.
-
Créez un volume podman.
Par exemple :
podman volume create adb_container_volume -
Vérifiez le point de montage du volume.
Le point de montage est un emplacement de répertoire géré par podman.
podman inspect adb_container_volume [ { "Name": "adb_container_volume", "Driver": "local", "Mountpoint": "/share/containers/storage/volumes/adb_container_volume/_data", "CreatedAt": "2023-09-11T21:23:34.305877073Z", "Labels": {}, "Scope": "local", "Options": {}, "MountCount": 0, "NeedsCopyUp": true, "NeedsChown": true } ] -
Démarrez le conteneur source en montant le volume vers
/u01/datadans le conteneur.Par exemple :
podman run -d \ -p 1521:1522 \ -p 1522:1522 \ -p 8443:8443 \ -p 27017:27017 \ -e WORKLOAD_TYPE='ATP' \ -e WALLET_PASSWORD=*** \ -e ADMIN_PASSWORD=*** \ --cap-add SYS_ADMIN \ --device /dev/fuse \ --name source_adb_container \ --volume adb_container_volume:/u01/data \ container-registry.oracle.com/database/adb-free:latest-23aiRemarque
Remarque :
Autonomous AI Database Serverless prend également en charge les images de conteneur 19c.
-
Pour les noms d'image de conteneur 19c, indiquez la balise
latesten tant que version de base de données. -
Dans l'exemple ci-dessus, pour démarrer l'image Conteneur Autonomous AI Database Free 19c, utilisez la commande suivante dans la balise de nom d'image :
container-registry.oracle.com/database/adb-free:latestDans tout le document, la balise de nom d'image fait référence à la version
latest-23ai. -
-
Cet exemple suppose que vous avez précédemment créé vos données dans le schéma
app_user. -
Exportez les données du schéma de
app_uservers le volume de conteneur.-
Connectez-vous en tant que
ADMINet créez un répertoireORA_EXP_DIRpointant vers/u01/data.sqlplus admin/**************@myadw_high SQL> exec DBMS_CLOUD_CONTAINER_ADMIN.create_export_directory('/u01/data');SQL> select directory_path from dba_directories where directory_name='ORA_EXP_DIR'; DIRECTORY_PATH -------------------------------------------------------------------------------- /u01/data -
Exécutez le travail d'export en mode schéma et pour les schémas
ADMINetAPP_USER.SET scan off SET serveroutput ON SET escape off DECLARE h1 NUMBER; s VARCHAR2(1000):=NULL; errorvarchar VARCHAR2(100):= 'ERROR'; tryGetStatus NUMBER := 0; success_with_info EXCEPTION; PRAGMA EXCEPTION_INIT(success_with_info, -31627); BEGIN h1 := dbms_datapump.OPEN(operation => 'EXPORT', job_mode => 'SCHEMA', job_name => 'EXPORT_MY_ADW_4', version => 'COMPATIBLE'); tryGetStatus := 1; dbms_datapump.add_file(handle => h1, filename => 'EXPORT_MY_ADW.LOG', directory => 'ORA_EXP_DIR', filetype => DBMS_DATAPUMP.KU$_FILE_TYPE_LOG_FILE); dbms_datapump.metadata_filter(handle => h1, name => 'SCHEMA_EXPR', VALUE => 'IN(''ADMIN'', ''APP_USER'')'); dbms_datapump.add_file(handle => h1, filename => 'MY_ADW_%L.DMP', directory => 'ORA_EXP_DIR', filesize => '500M', filetype => DBMS_DATAPUMP.KU$_FILE_TYPE_DUMP_FILE); dbms_datapump.start_job(handle => h1, skip_current => 0, abort_step => 0); dbms_datapump.detach(handle => h1); errorvarchar := 'NO_ERROR'; EXCEPTION WHEN OTHERS THEN BEGIN IF ((errorvarchar = 'ERROR')AND(tryGetStatus=1)) THEN DBMS_DATAPUMP.DETACH(h1); END IF; EXCEPTION WHEN OTHERS THEN NULL; END; RAISE; END; /
-
-
Vérifiez l'export.
Répertoriez les fichiers dans le conteneur
/u01/data.podman exec -it source_adb_container bash cd /u01/dataVérifiez le journal d'export (
export log), recherchez les erreurs éventuelles et la réussite de l'opération. -
Arrêtez et enlevez le conteneur source.
podman stop source_adb_container podman rm source_adb_containerRemarque
Remarque :adb_container_volumeest actif lors des redémarrages et des suppressions de conteneur. -
Démarrez un conteneur de destination qui monte le même volume vers
/u01/datadans le conteneur.podman run -d \ -p 1521:1522 \ -p 1522:1522 \ -p 8443:8443 \ -p 27017:27017 \ -e WORKLOAD_TYPE='ATP' \ -e WALLET_PASSWORD=*** \ -e ADMIN_PASSWORD=*** \ --cap-add SYS_ADMIN \ --device /dev/fuse \ --name dest_adb_container \ --volume adb_container_volume:/u01/data \ container-registry.oracle.com/database/adb-free:latest-23ai -
Importer des données dans le conteneur de destination.
Connectez-vous en tant que
ADMINet créez un répertoireORA_EXP_DIRpointant vers/u01/data.SQL> exec DBMS_CLOUD_CONTAINER_ADMIN.create_export_directory('/u01/data'); PL/SQL procedure successfully completed. SQL> select directory_path from dba_directories where directory_name='ORA_EXP_DIR'; DIRECTORY_PATH -------------------------------------------------------------------------------- /u01/data -
Exécutez les commandes PL/SQL d'import.
SET scan off SET serveroutput ON SET escape off DECLARE h1 NUMBER; s VARCHAR2(1000):=NULL; errorvarchar VARCHAR2(100):= 'ERROR'; tryGetStatus NUMBER := 0; success_with_info EXCEPTION; PRAGMA EXCEPTION_INIT(success_with_info, -31627); BEGIN h1 := dbms_datapump.OPEN(operation => 'IMPORT', job_mode => 'SCHEMA', job_name => 'IMPORT_MY_ADW_4', version => 'COMPATIBLE'); tryGetStatus := 1; dbms_datapump.add_file(handle => h1, filename => 'IMPORT_MY_ADW.LOG', directory => 'ORA_EXP_DIR', filetype => DBMS_DATAPUMP.KU$_FILE_TYPE_LOG_FILE); dbms_datapump.metadata_filter(handle => h1, name => 'SCHEMA_EXPR', VALUE => 'IN(''ADMIN'', ''APP_USER'')'); dbms_datapump.add_file(handle => h1, filename => 'MY_ADW_%L.DMP', directory => 'ORA_EXP_DIR', filesize => '500M', filetype => DBMS_DATAPUMP.KU$_FILE_TYPE_DUMP_FILE); dbms_datapump.start_job(handle => h1, skip_current => 0, abort_step => 0); dbms_datapump.detach(handle => h1); errorvarchar := 'NO_ERROR'; EXCEPTION WHEN OTHERS THEN BEGIN IF ((errorvarchar = 'ERROR')AND(tryGetStatus=1)) THEN DBMS_DATAPUMP.DETACH(h1); END IF; EXCEPTION WHEN OTHERS THEN NULL; END; RAISE; END; / -
Vérifiez le journal d'import.
-
Vérifiez les données d'importation.