Dateien zwischen Objektspeicher und Verzeichnis in Autonomous Database kopieren

Verwenden Sie die Prozedur DBMS_CLOUD.PUT_OBJECT, um eine Datei aus einem Verzeichnis in einen Objektspeicher zu kopieren. Verwenden Sie die Prozedur DBMS_CLOUD.GET_OBJECT, um eine Datei aus dem Objektspeicher in ein Verzeichnis zu kopieren.

Beispiel zum Kopieren einer Datei aus dem Objektspeicher in das Verzeichnis stage:

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;
/

Das Erstellen von Zugangsdaten für den Zugriff auf Oracle Cloud Infrastructure Object Storage ist nicht erforderlich, wenn Sie Ressourcen-Principal-Zugangsdaten aktivieren. Weitere Informationen finden Sie unter Resource Principal für den Zugriff auf Oracle Cloud Infrastructure-Ressourcen verwenden.

In diesem Beispiel ist namespace-string der Oracle Cloud Infrastructure-Objektspeicher-Namespace und bucketname der Bucket-Name. Weitere Informationen finden Sie unter Object Storage-Namespaces.

Um DBMS_CLOUD.GET_OBJECT mit einem anderen Benutzer als ADMIN auszuführen, müssen Sie diesem Benutzer Schreibberechtigungen für das Verzeichnis erteilen.

Um DBMS_CLOUD.PUT_OBJECT mit einem anderen Benutzer als ADMIN auszuführen, müssen Sie diesem Benutzer Leseberechtigungen für das Verzeichnis erteilen.

Weitere Informationen finden Sie unter GET_OBJECT-Verfahren und PUT_OBJECT-Verfahren.