Uso de la imagen de contenedor gratuita de la base de datos de IA autónoma
Utilice la imagen de contenedor libre de la base de datos de IA autónoma para ejecutar la base de datos de IA autónoma en un contenedor de su propio entorno, sin necesidad de acceder a la consola de Oracle Cloud Infrastructure ni a Internet.
Acerca de la imagen de contenedor libre
Puede acceder a la imagen de contenedor gratuita de la base de datos de IA autónoma desde un repositorio y ejecutarla en su entorno local.
Autonomous AI Database proporciona una instancia de Oracle AI Database totalmente gestionada que está disponible en Oracle Cloud Infrastructure. En Oracle Cloud Infrastructure, realiza operaciones de gestión del ciclo de vida y ejecuta la base de datos de IA autónoma mediante la consola de Oracle Cloud Infrastructure, y se conecta a la base de datos a través de la red pública de Internet o a través de una red privada que configure (en función de la configuración de red y las necesidades de seguridad).
Nota
Nota: Autonomous AI Database admite las versiones de Oracle Autonomous AI Database Free Container Image 19c y Oracle Autonomous AI Database Free Container Image 26ai.
La imagen de contenedor libre de base de datos de IA autónoma proporciona una alternativa para ejecutar la base de datos de IA autónoma en un contenedor de su propio entorno, sin necesidad de acceder a la consola de Oracle Cloud Infrastructure ni a Internet. Al ejecutar Autonomous AI Database en un contenedor, el contenedor proporciona un entorno local y aislado con opciones adicionales para el desarrollo, la prueba y la exploración de las funciones de Oracle Autonomous AI Database.
Licencia de imagen de contenedor gratuita de base de datos de IA autónoma
Describe las licencias para la imagen de contenedor gratuita de la base de datos de IA autónoma.
La imagen de contenedor libre de la base de datos de IA autónoma está sujeta a licencias.
La imagen de contenedor que ha seleccionado y todo el software que contiene tiene licencia en Términos y Condiciones de Uso Libre de Oracle que se proporcionan en la imagen de contenedor. El uso del contenedor está sujeto a los términos de esas licencias.
Características de la imagen de contenedor gratuita de la base de datos de IA autónoma
La imagen de contenedor libre de la base de datos de IA autónoma proporciona muchas de las funciones disponibles con Autonomous AI Database Serverless.
-
Cada imagen de contenedor gratuita proporciona dos instancias de base de datos de IA autónoma, una instancia con tipo de carga de trabajo de Lakehouse y otra con tipo de carga de trabajo de procesamiento de transacciones.
-
La base de datos se iniciará con el tipo de carga de trabajo de procesamiento de transacciones o con el tipo de carga de trabajo de Lakehouse según el tipo de carga de trabajo que especifique durante el inicio.
-
Puede realizar operaciones de base de datos mediante la utilidad de línea de comandos
adb-cli. -
La asignación de recursos de imagen de contenedor gratuita es de 4 ECPU y 20 GB de almacenamiento, y permite un máximo de 30 sesiones de base de datos simultáneas.
-
Cada imagen de contenedor gratuita soporta los grupos de consumidores de Autonomous AI Database:
-
Carga de trabajo de Lakehouse: se conecta mediante los servicios HIGH, MEDIUM o LOW
-
Carga de trabajo de procesamiento de transacciones: se conecta mediante los servicios HIGH, MEDIUM, LOW, TP o TPURGENT
Consulte Acerca de los tipos de carga de trabajo de base de datos de IA autónoma para obtener más información.
-
-
La imagen de contenedor gratuita proporciona soporte para las siguientes herramientas de base de datos integradas:
-
Acciones de base de datos
-
Oracle REST Data Services (ORDS)
-
Oracle APEX
-
API de Oracle AI Database para MongoDB
-
Recomendaciones y restricciones de imágenes de contenedor gratuitas de la base de datos de IA autónoma
Describe los requisitos y las restricciones para Free Container Image.
Recomendaciones para la asignación de recursos para la imagen de contenedor libre
A continuación, se muestra la asignación de recursos recomendada para la imagen de contenedor libre:
-
4 CPU
-
8 GB de memoria
Restricciones para la imagen de contenedor libre
-
No hay ventanas automáticas de aplicación de parches ni mantenimiento para la imagen de contenedor libre. El repositorio proporciona la última versión de la imagen de contenedor libre. Compruebe el repositorio para encontrar versiones más recientes de Free Container Image.
-
No puede actualizar las herramientas de base de datos incorporadas. Para obtener las últimas versiones de las herramientas de base de datos incorporadas, migre a una versión más reciente de la imagen de contenedor gratuita.
-
Las siguientes herramientas incorporadas de base de datos de IA autónoma no están soportadas:
-
grafo
-
Oracle Machine Learning
-
Transformaciones de datos
-
-
Cuando la base de datos de IA autónoma se ejecuta en un contenedor, el contenedor proporciona una instancia local de la base de datos de IA autónoma. La imagen de contenedor no incluye las funciones que solo están disponibles a través de la consola o las API de Oracle Cloud Infrastructure. Algunas funciones que están disponibles en la base de datos y también disponibles a través de la consola de Oracle Cloud Infrastructure se pueden seguir utilizando mediante comandos en la base de datos, como el restablecimiento de la contraseña
ADMIN. A continuación, se enumeran algunas de las funciones que no están disponibles:Función Disponible o no disponible Copia de Seguridad de una Instancia No disponible Seleccionar un juego de caracteres No disponible Clonación de una instancia No disponible Crear un pool flexible No disponible Claves gestionadas por el cliente No disponible Cambio de Nombre de la Base de Datos No disponible Seguridad de los datos No disponible Desactivar escalado automático de recursos informáticos No disponible Desactivar herramientas de base de datos incorporadas No disponible Desactivar la escala automática del almacenamiento No disponible Opciones de recuperación ante desastres, incluidas Autonomous Data Guard y la recuperación ante desastres basada en copia de seguridad. No disponible Descargar cartera No disponible Activar herramientas de base de datos incorporadas No disponible Activar escalado automático de recursos informáticos No disponible Activar la escala automática del almacenamiento No disponible Unirse a una piscina elástica No disponible ACL de red No disponible eventos de Oracle Cloud Infrastructure No disponible Hub de rendimiento No disponible Puntos finales privados No disponible Prueba de aplicación real No disponible Autenticación basada en entidad de recurso No disponible Reiniciar Instancia No disponible Restauración de una instancia No disponible Rotar cartera No disponible Esquema de Ejemplo No disponible Reducción vertical de CPU y almacenamiento No disponible Ampliación vertical de CPU y almacenamiento No disponible Selección del Nivel de Parche de Instancia No disponible Iniciar instancia No disponible Parar instancia No disponible Nota
Nota: Al ejecutar una imagen de contenedor gratuita en un contenedor, puede iniciar una instancia, parar una instancia o reiniciar una instancia iniciando, parando o reiniciando el contenedor.
Ubicaciones de Container Registry para Autonomous AI Database Imagen de contenedor gratuita
Hay varias ubicaciones en las que puede obtener la imagen de contenedor gratuita de la base de datos de IA autónoma, incluidas Oracle Cloud Infrastructure Registry (Container Registry) y GitHub.
Puede obtener la imagen de contenedor libre de la base de datos de IA autónoma en varias ubicaciones. Los ejemplos que se muestran utilizan comandos podman (consulte Podman para obtener más información).
-
Inicie una máquina virtual podman.
Por ejemplo:
podman machine init podman machine set --cpus 4 --memory 8192 podman machine start -
Obtenga la imagen de contenedor libre.
Oracle Cloud Infrastructure Registry:
Por ejemplo, utilice el comando
podmanpara extraer la última imagen de imagen de contenedor libre:podman pull container-registry.oracle.com/database/adb-free:latest-23aiNota
Nota:
Oracle Autonomous AI Database Serverless también soporta imágenes de contenedor 19c.
-
Para los nombres de imagen de contenedor 19c, especifique la etiqueta
latestcomo versión de la base de datos. -
En el ejemplo anterior, para extraer la imagen de contenedor libre de la base de datos de IA autónoma 19c, utilice el siguiente comando en la etiqueta de nombre de imagen:
podman pull container-registry.oracle.com/database/adb-free:latestEn todo el documento, la etiqueta de nombre de imagen hace referencia a la versión
latest-23ai.Para obtener más información y más información, busque "Oracle Autonomous AI Database Free" en Oracle Cloud Infrastructure Registry.
Paquetes de GitHub:
Por ejemplo, utilice el comando
podmanpara extraer la imagen de contenedor libre de: GitHub Packages:podman pull ghcr.io/oracle/adb-free:latest-23ai -
-
Verifique la imagen.
Por ejemplo:
podman images container-registry.oracle.com/database/adb-free:latest-23ai
Iniciar imagen de contenedor gratuita
Después de descargar Autonomous AI Database Free Container Image, puede iniciar la imagen en un contenedor.
La base de datos se iniciará con el tipo de carga de trabajo Transaction Processing o con el tipo de carga de trabajo Lakehouse en función del tipo de carga de trabajo que especifique.
-
Inicie un contenedor para ejecutar Free Container Image.
Por ejemplo, con 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-23aiNotas de comando:
-
Autonomous AI Database Serverless también soporta imágenes de contenedor 19c.
-
Para los nombres de imagen de contenedor 19c, especifique la etiqueta
latestcomo versión de la base de datos. -
En el ejemplo anterior, para iniciar un contenedor para ejecutar la imagen de contenedor libre de base de datos de IA autónoma 19c, utilice el siguiente comando en la etiqueta de nombre de imagen:
container-registry.oracle.com/database/adb-free:**latest**
-
-
En todo el documento, la etiqueta de nombre de imagen hace referencia a la versión
latest-23ai. -
WORKLOAD_TYPEpuede serATPoADW. El valor por defecto esATP. -
Por defecto, la base de datos se denomina
MYATPoMYADW, según el valorWORKLOAD_TYPEtransferido. Opcionalmente, si desea un nombre de base de datos diferente al predeterminado, puede definir el parámetroDATABASE_NAME. El nombre de la base de datos sólo puede contener caracteres alfanuméricos. -
Al iniciar el contenedor, se descarga y se conecta el
MY<WORKLOAD_TYPE>.pdbcorrespondiente desde un cubo público de Object Storage. -
La cartera se genera mediante el
WALLET_PASSWORDproporcionado. -
Es necesario cambiar
ADMIN_PASSWORDal iniciar sesión. -
Asegúrese de comprobar los siguientes requisitos al crear o modificar
ADMIN_PASSWORD:-
La contraseña debe tener entre 12 y 30 caracteres de longitud y debe incluir al menos una letra en mayúsculas, una letra en minúsculas y un carácter numérico.
-
La contraseña no puede contener el nombre de usuario.
-
-
Asegúrese de comprobar los siguientes requisitos al crear o modificar
WALLET_PASSWORD:- La contraseña debe tener entre 8 y 30 caracteres e incluir caracteres alfabéticos combinados con caracteres numéricos o especiales.
-
Para un montaje de OFS, el contenedor comienza con la capacidad
SYS_ADMIN. Además, el dispositivo virtual/dev/fusedebe ser accesible. -
Estas opciones
-pespecifican que los siguientes puertos se reenvían al proceso de contenedor:Puerto Descripción 1.521 TLS 1.522 mTLS 8.443 Puerto HTTPS para ORDS/ APEX y Database Actions 27.017 API de Mongo
Si está detrás de un proxy corporativo, incluya las opciones
-epara especificar variables de entorno para los proxies. Por ejemplo, con 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 -
Realizar operaciones de base de datos con adb-cli
La utilidad de línea de comandos adb-cli se puede utilizar para realizar operaciones de base de datos después de que el contenedor esté activo y en ejecución.
Para utilizar adb-cli, puede definir el siguiente alias para mayor comodidad:
alias adb-cli="podman exec <container_name> adb-cli"Comandos Disponibles
Puede ver la lista de comandos disponibles mediante el siguiente comando:
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-passwordAgregar base de datos: puede agregar una base de datos mediante el siguiente comando:
adb-cli add-database --workload-type "ATP" --admin-password "Welcome_MY_ATP_1234"Cambiar contraseña: puede cambiar la contraseña de administrador mediante el siguiente comando:
adb-cli change-password --database-name "MYATP"
--old-password "Welcome_MY_ATP_1234" --new-password "Welcome_12345"Conéctese a una imagen de contenedor gratuita
Cuando la imagen de contenedor libre se ejecuta en un contenedor, puede conectarse a una instancia de base de datos de IA autónoma.
Para conectarse a una instancia de base de datos de IA autónoma que se ejecuta en un contenedor, puede configurar la cartera y conectarse o utilizar una conexión TLS sin cartera.
Conexión a ORDS, APEX o Database Actions desde una imagen de contenedor de base de datos de IA autónoma
El contenedor hostname se utiliza para generar certificados SSL autofirmados para servir tráfico HTTPS en el puerto 8443. Se puede acceder a Oracle APEX y Database Actions mediante el host de contenedor (o simplemente localhost).
| Aplicación | URL |
|---|---|
| Oracle APEX | https://localhost:8443/ords/apex |
| Acciones de base de datos | https://localhost:8443/ords/sql-developer |
Nota
Nota: Para bases de datos adicionales conectadas mediante el comando adb-cli add-database, utilice los formatos de URL https://localhost:8443/ords/{database_name}/apex y https://localhost:8443/ords/{database_name}/sql-developer para acceder a APEX y Database Actions, respectivamente.
Alias TNS disponibles para conectarse a una imagen de contenedor de base de datos de IA autónoma
Puede utilizar cualquiera de los siguientes alias para conectarse a una imagen de contenedor de base de datos de IA autónoma.
| Protocolo | Carga de trabajo de procesamiento de transacciones | Carga de trabajo de lakehouse |
|---|---|---|
| mTLS |
|
|
| TLS |
|
|
Las asignaciones de alias TNS para estas cadenas de conexión están en $TNS_ADMIN/tnsnames.ora. Consulte Gestión de simultaneidad y prioridades en la base de datos de IA autónoma para obtener información sobre los nombres de servicio en tnsnames.ora.
Conexión a una imagen de contenedor de base de datos de IA autónoma con una cartera
Describe los pasos para conectarse a una imagen de contenedor de una base de datos de IA autónoma con una cartera.
Realice los siguientes pasos para configurar una cartera y conectarse:
-
Copie la cartera generada en el host.
Al iniciar el contenedor, la base de datos de IA autónoma genera una cartera en
/u01/app/oracle/wallets/tls_wallet.Por ejemplo, copie la cartera generada en la carpeta local
/scratch/tls_wallet:podman cp adb-free:/u01/app/oracle/wallets/tls_wallet /scratch/tls_walletDe esta forma se copia la cartera en la carpeta:
/scratch/tls_wallet. -
Defina el valor de la variable de entorno
TNS_ADMINen el directorio de cartera.Por ejemplo:
export TNS_ADMIN=/scratch/tls_wallet -
Si desea conectarse a un host remoto en el que se esté ejecutando la imagen de contenedor libre, sustituya
localhosten$TNS_ADMIN/tnsnames.orapor el FQDN del host remoto.Por ejemplo:
sed -i 's/localhost/example.com/g' $TNS_ADMIN/tnsnames.ora -
Conéctese a la instancia de base de datos de IA autónoma.
Por ejemplo, utilice
sqlpluspara conectarse a la instancia de base de datos de IA autónoma de la carga de trabajo Transaction Processing:sqlplus admin/password@myatp_low_tlsPor ejemplo, utilice
sqlpluspara conectarse a la instancia de base de datos de IA autónoma de la carga de trabajo de Lakehouse:sqlplus admin/password@myadw_low_tls
Conexión a una imagen de contenedor de base de datos de IA autónoma sin una cartera (TLS)
Describe los pasos para conectarse a una imagen de contenedor de base de datos de IA autónoma sin una cartera (TLS).
Para conectarse sin una cartera, debe actualizar el almacén de confianza de su cliente con el certificado autofirmado generado al iniciar el contenedor.
Realice los siguientes pasos para configurar una conexión TLS y conectarse.
-
Copie
/u01/app/oracle/wallets/tls_wallet/adb_container.certdel contenedor y actualice el almacén de confianza del sistema.Por ejemplo:
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 -
Conéctese a la instancia de base de datos de IA autónoma.
Por ejemplo, utilice
sqlpluspara conectarse a la instancia de base de datos de IA autónoma de la carga de trabajo de procesamiento de transacciones:sqlplus admin/password@myatp_lowPor ejemplo, utilice
sqlpluspara conectarse a la instancia de base de datos de IA autónoma de la carga de trabajo del almacén de datos:sqlplus admin/password@myadw_low
Migración de datos entre contenedores libres de base de datos de IA autónoma
Cuando una nueva versión de la imagen de contenedor libre está disponible, puede migrar datos de un contenedor a otro contenedor.
Por ejemplo, utilice los datos existentes creados en un contenedor mediante la migración de esos datos a la última versión de Free Container Image cuando haya una nueva actualización disponible.
-
Cree un volumen de podman.
Por ejemplo:
podman volume create adb_container_volume -
Verifique el punto de montaje del volumen.
El punto de montaje es una ubicación de directorio gestionado por 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 } ] -
Inicie el contenedor de origen y monte el volumen en
/u01/dataen el contenedor.Por ejemplo:
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-23aiNota
Nota:
Autonomous AI Database Serverless también soporta imágenes de contenedor 19c.
-
Para los nombres de imagen de contenedor 19c, especifique la etiqueta
latestcomo versión de la base de datos. -
En el ejemplo anterior, para iniciar la imagen de contenedor libre de base de datos de IA autónoma 19c, utilice el siguiente comando en la etiqueta de nombre de imagen:
container-registry.oracle.com/database/adb-free:latestEn todo el documento, la etiqueta de nombre de imagen hace referencia a la versión
latest-23ai. -
-
En este ejemplo se supone que ha creado previamente los datos en el esquema,
app_user. -
Exporte los datos del esquema de
app_useral volumen de contenedor.-
Conéctese como
ADMINy cree un directorioORA_EXP_DIRque apunte a/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 -
Ejecute el trabajo de exportación en modo de esquema y para los esquemas
ADMINyAPP_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; /
-
-
Verifique la exportación.
Muestre los archivos del contenedor
/u01/data.podman exec -it source_adb_container bash cd /u01/dataVerifique el log de exportación (
export log), compruebe si hay errores y finalice correctamente. -
Detenga y quite el contenedor de origen.
podman stop source_adb_container podman rm source_adb_containerNota
Nota:adb_container_volumese activa en los reinicios y eliminaciones de contenedores. -
Inicie un contenedor de destino que monte el mismo volumen en
/u01/dataen el contenedor.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 -
Importar datos en contenedor de destino.
Conéctese como
ADMINy cree un directorioORA_EXP_DIRque apunte a/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 -
Ejecute los comandos de importación PL/SQL.
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; / -
Verifique el log de importación.
-
Verifique los datos de importación.