Dumpdateiset aus Autonomous Database in Cloud-Objektspeicher verschieben
Um das Dumpdatei-Set in einen Cloud-Objektspeicher zu verschieben, laden Sie die Dateien aus dem Datenbankverzeichnis in Ihren Cloud-Objektspeicher hoch.
- Stellen Sie eine Verbindung zu Ihrer Datenbank her.
- Speichern Sie Ihre Objektspeicherzugangsdaten mit der Prozedur
DBMS_CLOUD.CREATE_CREDENTIAL
.Beispiele:
BEGIN
DBMS_CLOUD.CREATE_CREDENTIAL
( credential_name => 'DEF_CRED_NAME', username => 'adb_user@example.com', password => 'password' ); END; /Dieser Vorgang speichert die Zugangsdaten in einem verschlüsselten Format in der Datenbank. Sie können einen beliebigen Namen als Zugangsdatennamen verwenden. Beachten Sie, dass dieser Schritt nur einmal erforderlich ist, es sei denn, Ihre Objektspeicherzugangsdaten ändern sich. Nachdem Sie die Zugangsdaten gespeichert haben, können Sie denselben Zugangsdatennamen verwenden.
Informationen zu den Parametern
username
undpassword
für verschiedene Object Storage-Services finden Sie unter Prozedur CREATE_CREDENTIAL. - Verschieben Sie die Dumpdateien aus der Datenbank in den Cloud-Objektspeicher, indem Sie
DBMS_CLOUD.PUT_OBJECT
aufrufen.Beispiele:
BEGIN
DBMS_CLOUD.PUT_OBJECT
(credential_name => 'DEF_CRED_NAME', object_uri => 'https://objectstorage.us-phoenix-1.oraclecloud.com/n/namespace-string/b/bucketname/o/exp01.dmp', directory_name => 'DATA_PUMP_DIR', file_name => 'exp01.dmp');DBMS_CLOUD.PUT_OBJECT
(credential_name => 'DEF_CRED_NAME', object_uri => 'https://objectstorage.us-phoenix-1.oraclecloud.com/n/namespace-string/b/bucketname/o/exp02.dmp', directory_name => 'DATA_PUMP_DIR', file_name => 'exp02.dmp');DBMS_CLOUD.PUT_OBJECT
(credential_name => 'DEF_CRED_NAME', object_uri => 'https://objectstorage.us-phoenix-1.oraclecloud.com/n/namespace-string/b/bucketname/o/exp03.dmp', directory_name => 'DATA_PUMP_DIR', file_name => 'exp03.dmp');DBMS_CLOUD.PUT_OBJECT
(credential_name => 'DEF_CRED_NAME', object_uri => 'https://objectstorage.us-phoenix-1.oraclecloud.com/n/namespace-string/b/bucketname/o/exp04.dmp', directory_name => 'DATA_PUMP_DIR', file_name => 'exp04.dmp'); END; /In diesem Beispiel ist
namespace-string
der Oracle Cloud Infrastructure-Objektspeicher-Namespace undbucketname
der Bucket-Name. Weitere Informationen finden Sie unter Object Storage-Namespaces.Informationen zu
PUT_OBJECT
finden Sie unter PUT_OBJECT-Prozedur. - Führen Sie die erforderlichen Schritte aus, um den Oracle Data Pump-Import auszuführen und die Bereinigung vorzunehmen. Weitere Informationen finden Sie unter Dumpdateien herunterladen, Data Pump-Import ausführen und Objektspeicher löschen.
Übergeordnetes Thema: Daten mit Data Pump-Export in ein Autonomous Database-Verzeichnis verschieben