Todos los productos
Search
Centro de documentos

Data Management:Copia de seguridad física y restauración de Oracle en nubes cruzadas o autogestionadas

Última actualización: Sep 03, 2026

Data Recovery Service (DBS) admite copias de seguridad físicas de bases de datos Oracle que se ejecutan en sistemas operativos Windows o Linux. Puede realizar copias de seguridad de bases de datos Oracle con diversas arquitecturas, incluidas instancias únicas, Oracle Data Guard Physical Standby y bases de datos Oracle Real Application Cluster (RAC).

Este tema describe cómo realizar una copia de seguridad física de una base de datos Oracle. Para obtener información sobre las copias de seguridad lógicas, consulte Logical Backup and Restore for Cross-Cloud or Self-Managed Oracle Databases.

Arquitecturas de Oracle compatibles

Instancia única, instancia única con Real Application Cluster (RAC), Oracle Data Guard Physical Standby y Oracle Real Application Cluster (RAC).

Nota
  • Para garantizar que la copia de seguridad se realice correctamente, debe comprobar el archivo de control, el archivo de parámetros, los archivos de datos, los registros de archivado y los archivos de registro de rehacer de Oracle antes de iniciar el proceso. Para obtener más información, consulte Query Oracle RAC files.

  • Para realizar una copia de seguridad de toda la base de datos RAC, solo necesita desplegar una puerta de enlace de copia de seguridad en uno de los hosts de la instancia RAC e introducir el SID de Oracle de dicho host.

Requisitos previos

  • Habilite el modo de archivado para la base de datos Oracle.

    Habilitar el modo de archivado

    Data Recovery Service (DBS) utiliza la herramienta Oracle RMAN para las copias de seguridad de la base de datos. El modo de archivado de una base de datos Oracle está deshabilitado de forma predeterminada. Debe habilitarlo para poder realizar copias de seguridad.

    1. Inicie sesión en la base de datos Oracle como usuario con el rol sysdba mediante el comando as sysdba.

    2. Ejecute el comando SQL ARCHIVE LOG LIST para consultar el estado de archivado actual de la base de datos. A continuación se muestra un ejemplo de salida:

      Database log mode              No Archive Mode  # No Archive Mode
      Automatic archival             Disabled
      Archive destination            USE_DB_RECOVERY_FILE_DEST  
      Oldest online log sequence     1    
      Current log sequence           2  
      Nota

      Si el parámetro Database log mode devuelve Archive Mode, significa que el modo de archivado ya está habilitado. En este caso, el procedimiento de Enable archive mode se ha completado y no es necesario realizar ninguna otra acción.

    3. Si el modo de archivado no está habilitado, ejecute el comando SQL SHUTDOWN IMMEDIATE para apagar la base de datos. No es posible habilitar el modo de archivado mientras la base de datos se encuentra en estado OPEN.

      Aviso

      Realice esta operación fuera del horario de mayor actividad.

    4. Ejecute el comando SQL STARTUP MOUNT para iniciar la base de datos en estado MOUNT.

    5. Ejecute el comando SQL ALTER DATABASE ARCHIVELOG para habilitar el modo de archivado.

    6. Vuelva a ejecutar el comando SQL ARCHIVE LOG LIST para comprobar el estado de archivado. A continuación se muestra un ejemplo de salida:

      Databaselog mode             Archive Mode # Archive Mode
      Automatic archival           Enabled 
      Archive destination          USE_DB_RECOVERY_FILE_DEST 
      Oldest online log sequence 1
      Next log sequence to archive 2
      Currentlog sequence        2
      Nota

      Después de habilitar el modo de archivado, la ruta predeterminada para el archivado de registros es el área de recuperación rápida ($ORACLE_BASE/fast_recovery_area). Este directorio tiene un tamaño predeterminado de solo 4 GB y también es la ruta predeterminada para los archivos de copia de seguridad y los registros de flashback. Para evitar excepciones en el servicio de la base de datos causadas por espacio insuficiente en disco, puede ajustar el tamaño de este directorio o modificar la ruta de archivado de registros según sea necesario.

    7. Ejecute el comando SQL ALTER DATABASE OPEN para iniciar la base de datos.

  • Obtenga el SID de Oracle.

    Obtener el SID de Oracle

    • Linux

      Ejecute el siguiente comando para extraer el SID de la información del proceso de la instancia de Oracle en ejecución:

      ps -ef | grep ora_pmon_ | grep -v grep | awk -F "ora_pmon_" '{print "oracle sid: "$NF }' | grep -v print

      La siguiente salida de ejemplo indica que el SID de Oracle es orcl:

      oracle sid: orcl
    • Windows

      En la interfaz de línea de comandos de Windows, ejecute el siguiente comando para obtener rápidamente el SID y el nombre del servicio de la instancia de base de datos Oracle:

      sc query type=service | findstr SERVICE_NAME | findstr OracleService

      La siguiente salida de ejemplo indica que el SID de la instancia de Oracle es orcl y el nombre del servicio es OracleServiceORCL:

      SERVICE_NAME: OracleServiceORCL
  • Se ha agregado una puerta de enlace de copia de seguridad en el servidor donde está desplegada la base de datos Oracle. Para obtener más información, consulte Install a backup gateway.

  • Obtenga el directorio del programa de la base de datos.

    Obtener el directorio del programa de la base de datos

    1. Abra una interfaz de línea de comandos y ejecute el comando su - oracle para cambiar al usuario Oracle.

    2. Ejecute el comando echo $ORACLE_HOME para ver la ruta establecida en la variable de entorno ORACLE_HOME.

      La siguiente salida de ejemplo indica que la ruta de ORACLE_HOME es /opt/oracle/product/19c/dbhome_1:

      /opt/oracle/product/19c/dbhome_1
  • Obtenga los archivos de Oracle RAC.

    Consultar archivos de Oracle RAC

    Antes de realizar una copia de seguridad de una base de datos Oracle RAC, debe comprobar su archivo de control, archivo de parámetros, archivos de datos, registros de archivado y archivos de registro de rehacer para garantizar que la copia de seguridad se realice correctamente. Esta comprobación no es necesaria para otras arquitecturas.

    • Consultar archivos de registro de rehacer

      SELECT member FROM v$logfile WHERE type='ONLINE';
      SQL> select member from v$logfile where type='ONLINE';
      
      MEMBER
      --------------------------------------------------------------------------------
      +DBSBAKDAT1DG/DB19C/ONLINELOG/group_3.283.1032955371
      +DBSBAKDAT1DG/DB19C/ONLINELOG/group_2.282.1032955371
      +DBSBAKDAT1DG/DB19C/ONLINELOG/group_1.281.1032955371
      +DBSBAKDAT1DG/DB19C/ONLINELOG/group_4.290.1032956211
      +DBSBAKDAT1DG/DB19C/ONLINELOG/group_5.291.1032956213
      +DBSBAKDAT1DG/DB19C/ONLINELOG/group_6.292.1032956213
      
      6 rows selected.

      El valor mostrado en la columna MEMBER comienza con un signo más (+). El grupo de discos de Automatic Storage Management (ASM) es DBSBAKDAT1DG.

    • Consultar archivos de registro de archivado

      SELECT name FROM v$archived_log WHERE DELETED='NO';
      SQL> select name from v$archived_log where DELETED='NO';
      
      NAME
      --------------------------------------------------------------------------------
      +DBSBAKARC1DG/db19c/2_87_1032955370.dbf
      +DBSBAKARC1DG/db19c/2_88_1032955370.dbf
      +DBSBAKARC1DG/db19c/2_89_1032955370.dbf
      +DBSBAKARC1DG/db19c/2_90_1032955370.dbf
      +DBSBAKARC1DG/db19c/2_91_1032955370.dbf
      +DBSBAKARC1DG/db19c/2_92_1032955370.dbf
      +DBSBAKARC1DG/db19c/2_93_1032955370.dbf
      +DBSBAKARC1DG/db19c/2_94_1032955370.dbf
      +DBSBAKARC1DG/db19c/2_95_1032955370.dbf
      +DBSBAKARC1DG/db19c/2_96_1032955370.dbf
      +DBSBAKARC1DG/db19c/2_97_1032955370.dbf
      +DBSBAKARC1DG/db19c/2_98_1032955370.dbf
      +DBSBAKARC1DG/db19c/2_99_1032955370.dbf

      El valor mostrado en la columna NAME comienza con un signo más (+). El grupo de discos ASM es DBSBAKARC1DG.

    • Consultar archivos de datos

      SELECT name FROM v$datafile;
      SQL> select name from v$datafile;
      
      NAME
      ================================================================================
      +DBSBAKDAT1DG/DB19C/DATAFILE/system.276.1032955249
      +DBSBAKDAT1DG/DB19C/DATAFILE/sysaux.277.1032955283
      +DBSBAKDAT1DG/DB19C/DATAFILE/undotbs1.278.1032955299
      +DBSBAKDAT1DG/DB19C/DATAFILE/86B637B62FE07A65E053F706E80A27CA/DATAFILE/system.285.1032955565
      +DBSBAKDAT1DG/DB19C/DATAFILE/86B637B62FE07A65E053F706E80A27CA/DATAFILE/sysaux.286.1032955565
      +DBSBAKDAT1DG/DB19C/DATAFILE/users.279.1032955299
      +DBSBAKDAT1DG/DB19C/DATAFILE/86B637B62FE07A65E053F706E80A27CA/DATAFILE/undotbs1.287.1032955565
      +DBSBAKDAT1DG/DB19C/DATAFILE/undotbs2.289.1032955805
      
      8 rows selected.

      El valor mostrado en la columna NAME comienza con un signo más (+). El grupo de discos ASM es DBSBAKDAT1DG.

    • Consultar el archivo de parámetros

      SHOW parameter spfile;
      SQL> show parameter spfile;
      
      NAME                                 TYPE        VALUE
      ------------------------------------ ----------- ------------------------------
      spfile                               string      +DBSBAKDAT1DG/DB19C/PARAMETERF
                                                       ILE/spfile.293.1032956215

      El valor mostrado en la columna VALUE comienza con un signo más (+). El grupo de discos ASM es DBSBAKDAT1DG.

    • Consultar el archivo de control

      SHOW parameter control_files;
      SQL> show parameter control_files;
      
      NAME                                 TYPE        VALUE
      ------------------------------------ ----------- ------------------------------
      control_files                        string      +DBSBAKDAT1DG/DB19C/CONTROLFIL
                                                       E/current.280.1032955369

      El valor mostrado en la columna VALUE comienza con un signo más (+). El grupo de discos ASM es DBSBAKDAT1DG.

Limitaciones

Dado que las copias de seguridad físicas de Oracle en Data Recovery Service (DBS) dependen de RMAN y de los archivos de control para gestionar los metadatos de la copia de seguridad, debe tener en cuenta las siguientes limitaciones para garantizar la fiabilidad de las copias de seguridad y las restauraciones cuando utilice DBS para realizar una copia de seguridad física o una restauración de Oracle:

  • Configurar varios planes de copia de seguridad para la misma base de datos Oracle puede provocar fallos en la restauración.

  • Al realizar una restauración a un punto específico en el tiempo, no elimine el conjunto de copia de seguridad completa más reciente anterior al punto de restauración.

Paso 1: Crear un plan de copia de seguridad

Para obtener más información, consulte Create a backup schedule.

Nota

Cuando adquiera el plan de copia de seguridad, establezca Database Type en Oracle y Backup Method en Physical Backup.

Paso 2: Configurar el plan de copia de seguridad

  1. Inicie sesión en la consola de Data Management Service (DMS).

  2. En la barra de navegación superior, seleccione Security and disaster recovery (DBS) > Data Disaster Recovery (DBS) > Backup Plan.

    Nota

    Si utiliza la consola de DMS en modo simple, pase el puntero sobre el icono 2023-01-28_15-57-17.png2023-01-28_15-57-17.png en la esquina superior izquierda de la consola de DMS y seleccione All Features > Security and disaster recovery (DBS) > Data Disaster Recovery (DBS) > Backup Plan.

  3. Busque el plan de copia de seguridad deseado por su Backup Schedule ID y haga clic en Configure Backup Schedule en la columna Actions.

  4. En la página Configure Backup Source and Destination, configure el origen y el destino de la copia de seguridad, y luego haga clic en Next.

    En la sección Backup Destination Information, establezca Backup Storage Type en DBS Storage (Recommended) y Storage Mode en Encrypted Storage.

    Sección

    Parámetro

    Descripción

    N/A

    Backup schedule name

    Data Recovery Service (DBS) genera un nombre automáticamente. Especifique un nombre descriptivo para facilitar su identificación. El nombre no necesita ser único.

    Backup source

    Backup method

    El valor predeterminado es el método de copia de seguridad que seleccionó al crear el plan de copia de seguridad. Este tema utiliza la copia de seguridad física como ejemplo.

    Instance region

    Seleccione la región donde se encuentra su instancia.

    Backup gateway

    Seleccione la puerta de enlace de copia de seguridad para la base de datos de origen. Para obtener información sobre cómo agregar una puerta de enlace de copia de seguridad, consulte Add a backup gateway.

    Database type

    El valor predeterminado es Oracle.

    SID

    Introduzca el SID de Oracle de la base de datos de origen. Para obtener más información, consulte Obtain the Oracle SID.

    Database logon

    Introduzca el comando SQL*Plus para iniciar sesión en la base de datos con el formato <username>/<password>@<instance_name> as sysdba. Ejemplo: sys/password@orcl as sysdba.

    Nota

    También puede introducir / as sysdba. Sin embargo, si su entorno de base de datos tiene deshabilitada la autenticación del sistema operativo, el inicio de sesión fallará. En este caso, debe utilizar el formato <username>/<password>@<instance_name> as sysdba.

    Oracle home

    Introduzca la ruta absoluta de ORACLE_HOME. Para obtener más información, consulte Obtain the database program directory.

    Nota

    Este parámetro es opcional.

    Data cross-border compliance commitment

    Lea y seleccione la casilla de compromiso de cumplimiento.

    Backup destination

    Backup storage type

    El tipo de almacenamiento para el destino de la copia de seguridad. Valores válidos:

    • DBS Storage (Recommended): Los datos se almacenan automáticamente en DBS Storage. No se requiere espacio de almacenamiento independiente. Los cargos se basan en la cantidad de datos almacenados en DBS. Para obtener más información sobre la facturación, consulte Storage fees.

    • OSS For User: Debe crear un bucket en OSS con antelación. Para obtener más información, consulte Create a bucket.

    Nota
    • Este ejemplo utiliza DBS Storage. Si selecciona User OSS, también debe configurar el parámetro Object Storage Service (OSS) Bucket Name. Solo se admite la clase de almacenamiento OSS Standard.

    • Para grandes volúmenes de datos, adquirir un plan de almacenamiento de DBS bajo suscripción resulta más rentable para DBS Storage que la facturación pay-as-you-go.

    Storage mode

    El modo de almacenamiento. Valores válidos:

    • Encrypted (recomendado): Cifra los datos en reposo mediante el algoritmo estándar de la industria AES-256.

      OSS admite el cifrado del lado del servidor. OSS cifra el objeto al cargarlo y guarda la versión cifrada. Cuando descarga el objeto, OSS lo descifra automáticamente antes de devolverlo. Para obtener más información, consulte Server-side encryption.

    • Non-encrypted: El cifrado no está habilitado.

  5. En la página Configure Backup Objects, la opción Back Up Entire Instance está seleccionada de forma predeterminada. Haga clic en Next.

    Nota

    Cuando realiza una copia de seguridad de toda la base de datos, también se incluyen los permisos, los procedimientos almacenados y otra información.

  6. En la página Configure Backup Time, configure la hora de la copia de seguridad y otros ajustes, y luego haga clic en Next.

    Parámetro

    Descripción

    Full backup frequency

    Seleccione Periodic Backup o Single Backup según sea necesario.

    Full backup period

    Los días de la semana en que DBS ejecuta el plan de copia de seguridad. Puede seleccionar uno o varios días de la semana. Seleccione como mínimo un día de la semana.

    Full backup start time

    La hora de inicio de la copia de seguridad. Se recomienda especificar una hora fuera del horario de mayor actividad. Ejemplo: 01:00.

    Nota

    Si una copia de seguridad completa de datos anterior no ha finalizado a la hora de inicio de la siguiente copia de seguridad, DBS omite la siguiente copia de seguridad.

    Incremental backup

    Especifica si se debe habilitar la copia de seguridad incremental.

    Nota

    Para habilitar este parámetro, asegúrese de que el modo de archivado esté habilitado para la base de datos de origen. Para obtener más información, consulte Requisitos previos.

    Este parámetro solo se muestra cuando Full Backup Frequency está establecido en Periodic Backup.

    Maximum number of parallel threads for full backup

    El número máximo de subprocesos simultáneos disponibles para una copia de seguridad completa. Puede configurar este parámetro para ajustar la velocidad de la copia de seguridad. Por ejemplo, puede reducir el número de subprocesos de copia de seguridad para minimizar el impacto en la base de datos.

    Backup network speed limit

    El límite en el ancho de banda de la red. Puede especificar el límite según sus requisitos empresariales. Valor predeterminado: 0, lo que indica que el ancho de banda de la red no está limitado.

    Incremental backup interval

    El intervalo en el que se realiza la copia de seguridad incremental. DBS realiza la copia de seguridad incremental según sus configuraciones. Si establece el intervalo en 10 minutos, DBS realiza una copia de seguridad incremental cada 10 minutos.

    Delete logs after successful backup

    Especifica si se deben eliminar los registros de archivado cuya copia de seguridad se realizó correctamente de la base de datos autogestionada. Valores válidos:

    • Yes: Después de una copia de seguridad correcta, el sistema elimina los registros de archivado anteriores a un número específico de días. También debe configurar el parámetro Delete Archive Logs Older Than (Days). El valor predeterminado es 7 días, lo que significa que después de una copia de seguridad correcta, el sistema elimina los registros de archivado con más de 7 días de antigüedad de la base de datos autogestionada.

    • No: No elimina los registros de archivado de la base de datos autogestionada.

    Enable compression

    Especifica si se debe habilitar la compresión. Valores válidos:

    • Enable: recomendado. Los datos se comprimen durante la copia de seguridad para reducir el espacio de almacenamiento.

    • Disable: Los datos no se comprimen durante la copia de seguridad.

    Backup set mode

    Seleccione un modo de copia de seguridad. Valores válidos:

    • Non-intrusive streaming backup: Realiza copias de seguridad mediante el método SBT (conjunto de copias de seguridad) de Oracle. Los datos se transmiten a la nube mediante streaming a través de una interfaz de cinta virtual. Este método no interfiere con la base de datos de origen y utiliza menos espacio de almacenamiento.

    • Sandbox instance mount backup: Realiza una copia de seguridad Image Copy mediante RMAN. Los datos de la copia de seguridad se transfieren a OSS a través del protocolo de archivos FUSE. Los datos se transmiten a OSS mediante streaming sin escribirse en discos locales durante la copia de seguridad. Si la función de sandbox está habilitada, los datos de la copia de seguridad pueden montarse en segundos.

      Nota

      Su servidor debe tener instalado FUSE. De lo contrario, la copia de seguridad fallará.

  7. En la página Edit Lifecycle, introduzca el período de retención para los datos de copia de seguridad completa en DBS Storage.

    Si habilitó Incremental Backup en el paso anterior, también debe configurar el período de retención para los datos de copia de seguridad incremental. Para obtener más información sobre el ciclo de vida de los datos de copia de seguridad, consulte Manage the lifecycle of backup data.

  8. Una vez completadas las configuraciones anteriores, haga clic en Precheck en la esquina inferior derecha de la página.

  9. En el cuadro de diálogo de comprobación previa, una vez superada la comprobación, haga clic en Start Now.

    Nota
    • El plan de copia de seguridad se configura correctamente cuando su Status cambia a Running.

    • Si se produce una excepción o error con el plan de copia de seguridad, solucione y corrija el problema de inmediato. Para obtener más información, consulte Fix an abnormal backup schedule. Si el problema persiste, póngase en contacto con el soporte técnico (ID de grupo de DingTalk: 35585947).

Restauración de datos

Data Recovery Service (DBS) permite restaurar datos en un servidor diferente (restauración fuera de sitio), en una ubicación distinta del servidor original o en la ubicación original.

  1. Inicie sesión en la consola de Data Management Service (DMS).

  2. En la barra de navegación superior, elija Security and disaster recovery (DBS) > Data Disaster Recovery (DBS) > Backup Plan.

    Nota

    Si utiliza la consola de DMS en modo simple, coloque el puntero sobre el icono 2023-01-28_15-57-17.png en la esquina superior izquierda de la consola de DMS y seleccione All Features > Security and disaster recovery (DBS) > Data Disaster Recovery (DBS) > Backup Plan.

  3. Localice el ID del plan de copia de seguridad deseado y haga clic en Manage en la columna Actions.

  4. En la página Configure Task, haga clic en Restore Database en la esquina superior derecha.

  5. En la página Set Time Restored To, configure la siguiente información y haga clic en Next.

    Sección

    Parámetro

    Descripción

    N/A

    Task Name

    El sistema genera automáticamente un nombre para la tarea. Especifique un nombre descriptivo que facilite su identificación. No es necesario que el nombre sea único.

    Set Time Restored To

    Recoverable time range

    Intervalo comprendido entre el momento de creación del primer conjunto de copia de seguridad completa y el del más reciente. La base de datos se puede restaurar a cualquier punto dentro de este intervalo.

    Selected restore time point

    Seleccione un punto de restauración. La hora debe encontrarse dentro del Recoverable Time Range.

    Nota
    • Si la copia de seguridad incremental de registros está habilitada, puede restaurar a cualquier punto dentro del intervalo recuperable.

    • Si la copia de seguridad incremental no está habilitada, solo podrá restaurar al momento de finalización de una copia de seguridad completa.

    Restore destination database

    Instance region

    Seleccione la región donde se encuentra la puerta de enlace de copia de seguridad de destino.

    Backup gateway

    Seleccione la puerta de enlace de copia de seguridad para el destino de restauración. Para obtener información sobre cómo agregar una puerta de enlace de copia de seguridad, consulte Install a backup gateway.

    Database type

    El valor predeterminado es Oracle.

    Connection address

    Dirección de conexión de la base de datos de destino. El valor predeterminado es localhost.

    Port

    Puerto de conexión de la base de datos de destino. El valor predeterminado es 1521.

    SID

    Introduzca el SID de la base de datos de destino.

    Nota

    Puede personalizar un archivo de parámetros basado en el SID dentro del directorio ORACLE_HOME/dbs. Si no se crea ningún archivo de parámetros, el sistema generará automáticamente uno mínimo para restaurar la base de datos Oracle.

    Database restore directory

    Introduzca el directorio de restauración de la base de datos.

    Nota

    Para garantizar espacio suficiente durante la recuperación, se recomienda establecer el Storage Space (GB) como mínimo en 1.3 veces el tamaño de la instancia original o entre 5 y 6 veces el tamaño del conjunto de copia de seguridad completa (debido a la compresión de las copias).

    Inicie sesión en la consola. En la página Backup Schedules > Backup Schedule List, haga clic en el nombre del plan de copia de seguridad. En la página Backup Tasks > Full Data Backup, consulte el tamaño del conjunto de copia de seguridad completa. Para obtener más información, consulte View backup schedule details.

    Database program directory

    Introduzca la ruta absoluta de ORACLE_HOME.

    Data cross-border compliance commitment

    Lea y seleccione la casilla de compromiso de cumplimiento.

  6. En la página Configure Objects to Restore, haga clic en Restore Entire Instance y luego en Precheck.

    Nota

    Las copias de seguridad físicas solo admiten la restauración completa de la instancia.

  7. Una vez que aparezca Precheck Passed en el cuadro de diálogo Precheck, haga clic en Start Task y espere a que finalice la restauración de la base de datos.

    Nota

    El tiempo necesario para restaurar la base de datos depende de las especificaciones del plan de copia de seguridad y del tamaño de la base de datos. Unas especificaciones mayores permiten restauraciones más rápidas. Para obtener más información, consulte Performance testing for logical and physical backups.

  8. Opcional: Conéctese a la base de datos restaurada y ejecute la siguiente sentencia SQL para abrirla.

    ALTER DATABASE OPEN RESETLOGS;

La base de datos Oracle ha quedado restaurada correctamente.

Preguntas frecuentes

P: ¿Es posible realizar copias de seguridad de una base de datos Oracle en varias regiones simultáneamente para almacenamiento multirregión?

R: La función de copia de seguridad de Data Recovery Service (DBS) se gestiona mediante RMAN, cuya estructura de metadatos no admite esta configuración. Por lo tanto, no es posible respaldar una base de datos en distintas regiones al mismo tiempo.