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.
Übergeordnetes Thema: Dateien verschieben