Copia de archivos entre el almacén de objetos y un directorio en Autonomous Database
Utilice el procedimiento DBMS_CLOUD.PUT_OBJECT
para copiar un archivo de un directorio en el almacén de objetos. Utilice el procedimiento DBMS_CLOUD.GET_OBJECT
para copiar un archivo del almacén de objetos en un directorio.
Por ejemplo, para copiar un archivo del almacén de objetos al directorio stage
, ejecute el siguiente comando:
BEGIN
DBMS_CLOUD.GET_OBJECT(
credential_name => 'DEF_CRED_NAME',
object_uri => 'https://objectstorage.usphoenix-1.oraclecloud.com/n/namespace-string/b/bucketname/o/cwallet.sso',
directory_name => 'STAGE');
END;
/
No es necesario crear una credencial para acceder al almacén de objetos de Oracle Cloud Infrastructure si activa las credenciales de entidad de recurso. Consulte Uso de la entidad de recurso para acceder a los Recursos de Oracle Cloud Infrastructure para obtener más información.
En este ejemplo, namespace-string
es el espacio Oracle Cloud Infrastructure Object Storage Namepace, y bucketname
es el nombre del cubo. Consulte Descripción de los espacios de nombres de Object Storage para obtener más información.
Para ejecutar DBMS_CLOUD.GET_OBJECT
con un usuario que no sea ADMIN, debe otorgar privilegios de escritura en el directorio a ese usuario.
Para ejecutar DBMS_CLOUD.PUT_OBJECT
con un usuario que no sea ADMIN, debe otorgar privilegios para la lectura en el directorio a ese usuario.
Consulte GET_OBJECT Procedimiento y función y Procedimiento PUT_OBJECT para más información.
Tema principal: Mover archivos