Traslado del juego de archivos de volcado de Autonomous Database al almacén de objetos en la nube
Para mover el juego de archivos de volcado a su almacén de objetos en la nube, cargue los archivos del directorio de la base de datos al almacén de objetos en la nube.
- Conéctese a la base de datos.
- Store las credenciales del almacén de objetos mediante el procedimiento
DBMS_CLOUD.CREATE_CREDENTIAL
.Por ejemplo:
BEGIN
DBMS_CLOUD.CREATE_CREDENTIAL
( credential_name => 'DEF_CRED_NAME', username => 'adb_user@example.com', password => 'password' ); END; /Con esta operación se almacenan las credenciales en la base de datos en un formato cifrado. Puede utilizar cualquier nombre para el nombre de credencial. Tenga en cuenta que este paso solo es necesario una vez, a menos que cambien las credenciales del almacén de objetos. Una vez almacenadas las credenciales, puede utilizar el mismo nombre de credencial.
Consulte Procedimiento CREATE_CREDENTIAL para obtener información sobre los parámetros
username
ypassword
para diferentes servicios de almacenamiento de objetos. - Mueva los archivos de volcado de la base de datos al almacén de objetos en la nube mediante una llamada a
DBMS_CLOUD.PUT_OBJECT
.Por ejemplo:
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; /En este ejemplo,
namespace-string
es el espacio de nombres de almacenamiento de objetos de Oracle Cloud Infrastructure, ybucketname
es el nombre del cubo. Consulte Descripción de los espacios de nombres de Object Storage para obtener más información.Consulte Procedimiento PUT_OBJECT para obtener información sobre
PUT_OBJECT
. - Realice los pasos necesarios para utilizar la importación y limpieza de Oracle Data Pump. Consulte Descarga de archivos de volcado, ejecución de la importación de Data Pump y limpieza del almacén de objetos para obtener más detalles.