Copia de seguridad y recuperación en Base Database Service

La realización de una copia de seguridad de la base de datos es fundamental para garantizar la seguridad de los datos. Oracle ofrece varios métodos para realizar copias de seguridad de la base de datos.

La función de copias de seguridad automáticas gestionadas por Oracle es el método preferido para realizar copias de seguridad de bases de datos de Oracle Cloud, ya que le permite configurar fácilmente los valores de copia de seguridad mediante la consola. La función de copias de seguridad automáticas admite Recovery Service y Object Storage como destino de copia de seguridad para proporcionarle una solución de copia de seguridad en la nube totalmente automatizada y con el mismo costo. No es necesario que realice copias de seguridad manuales ni tareas de administración de almacenamiento de copia de seguridad. También puede almacenar las copias de seguridad en el almacenamiento local. Cada destino de copia de seguridad tiene sus ventajas y requisitos que debe tener en cuenta, como se describe a continuación.

Recovery Service (recomendado)

Un servicio totalmente gestionado basado en la tecnología local de Zero Data Loss Recovery Appliance de Oracle, que ofrece una moderna protección de ciberseguridad para las bases de datos de Oracle. Las capacidades únicas y automatizadas protegen los cambios de Oracle Database en tiempo real, validan las copias de seguridad sin sobrecarga de la base de datos de producción y permiten una recuperación rápida y predecible en cualquier momento.

Si sus copias de seguridad están configuradas actualmente con Object Storage, puede realizar una transición sin problemas al servicio de recuperación para lograr capacidades avanzadas con el mismo costo.

Para obtener más información sobre Recovery Service, consulte Acerca de Oracle Database Autonomous Recovery Service.

Object Storage

Una solución de almacenamiento segura, escalable y a demanda para bases de datos.

Para obtener más información sobre Object Storage, consulte Visión general de Object Storage.

Almacenamiento local

Actualmente, Oracle no proporciona la capacidad de asociar volúmenes de almacenamiento de bloques a un sistema de base de datos, por lo que no se pueden realizar copias de seguridad en volúmenes asociados a la red.

Para las copias de seguridad no gestionadas, puede utilizar RMAN o dbcli, y debe crear y gestionar sus propios buckets de Object Storage para las copias de seguridad.

Nota: Si anteriormente ha utilizado RMAN o dbcli para configurar copias de seguridad y, posteriormente, cambia a usar la consola o la API para la copia de seguridad, se crea una nueva configuración de copia de seguridad y se asocia a su base de datos. Esto significa que ya no podrá confiar en las copias de seguridad no gestionadas previamente configuradas para trabajar.

Para obtener más información sobre la creación de copias de seguridad, consulte:

Para obtener más información sobre la recuperación a partir de copias de seguridad, consulte:

Política de IAM necesaria

Para poder utilizar Oracle Cloud Infrastructure, un administrador debe otorgarle acceso de seguridad en una política. Este acceso es necesario tanto si utiliza la Consola como la API de REST con un SDK, una CLI u otra herramienta. Si recibe un mensaje que le indica que no tiene permiso o no está autorizado, verifique con su administrador el tipo de acceso que tiene y en qué compartimento debe trabajar.

Si no está familiarizado con las políticas, consulte Introducción a las políticas y Políticas comunes.

Requisitos previos

Revise y asegúrese de que se cumplen los siguientes requisitos para la operación de copia de seguridad y recuperación:

Servicio de recuperación

Para obtener información detallada sobre los requisitos del servicio de recuperación, consulte Configurar Servicio de Recuperación.

Object Storage

Para obtener más información sobre Object Storage, consulte Visión general de Object Storage.

Información General

Para que una operación de copia de Seguridad se ejecute correctamente, la base datos y los sistemas de BD deben tener el estado "Disponible". Oracle recomienda evitar realizar acciones que puedan interferir con la disponibilidad (como operaciones de aplicación de parches y de Data Guard) mientras una operación de copia de seguridad esté en curso. Si falla una operación de copia de seguridad automática, el servicio Database vuelve a intentar la operación durante la ventana de copia de seguridad del día siguiente. Si se produce un fallo en una copia de seguridad completa bajo demanda, puede volver a intentar la operación cuando se haya restablecido la disponibilidad del sistema de base de datos y de la base de datos.

Además de la lista de requisitos, asegúrese de que se cumplan las siguientes condiciones para evitar fallos de copia de seguridad:

Para obtener más información sobre los problemas que pueden surgir Si no se siguen estas directrices, consulte Solución de fallos de copia de seguridad.

Funciones de copia de seguridad gestionadas

La siguiente información se aplica a las copias de seguridad gestionadas configuradas mediante la consola o la API.

Nota: Las bases de datos de un compartimento del área de seguridad deben tener activadas las copia de seguridad automáticas. Para obtener una lista completa de las políticas que afectan a los recursos de Base Database Service, consulte Políticas de zona de seguridad.

Actualmente, están soportados los dos tipos siguientes de copias de seguridad automáticas:

Para alinearse con las prácticas recomendadas por Oracle de utilizar los privilegios administrativos SYSBACKUP de operaciones de copia de seguridad y de recuperación, la automatización de la nube crea un usuario administrativo común C##DBLCMUSER con los roles SYSBACKUP en el nivel del contenedor CDB$ROOT. Por lo tanto, las operaciones en las que se realizan copias de seguridad y recuperaciones se realizan con el usuario que tiene el menor número necesario de privilegios. Las credenciales de este usuario se generan aleatoriamente y se gestionan de forma segura mediante la automatización en la nube. Si el usuario no se encuentra o está LOCKED y EXPIRED, la automatización en la nube vuelve a crear o a desbloquear este usuario durante la aplicación de copia de seguridad o recuperación.

Copias de seguridad automáticas incrementales y archivadas de redo log

Cuando activa la función de copia de seguridad de Object Storage de una base de datos, el servicio crea lo siguiente de forma continua:

Retención de copia de seguridad

Si decide activar las copias de seguridad automáticas, puede elegir entre uno de los períodos de retención proporcionados o una política personalizada. El sistema suprime automáticamente las copias de seguridad incrementales al final del período de retención seleccionado.

Están disponibles los siguientes periodos de retención para Recovery Service. Los períodos de retención (en días) se definen en la política de protección de Recovery Service.

Están disponibles los siguientes periodos de retención para Object Storage.

Copia de Seguridad de Retención a Largo Plazo con Servicio de Recuperación

La copia de seguridad de retención a largo plazo (LTR) le permite almacenar copias de seguridad completas durante períodos de hasta diez años para satisfacer las necesidades de cumplimiento, normativas u otras necesidades empresariales con una gestión completa del ciclo de vida de LTR e inmutabilidad.

Para LTR con Recovery Service, el período de retención debe ser en días (90 - 3650) o años (1 - 10) desde el momento en que se creó la copia de seguridad.

Para crear una copia de seguridad de LTR con el período de retención necesario, Recovery Service no necesita crear una nueva copia de seguridad de producción completa, sino que lo hace mediante el uso de copias de seguridad operativas ya existentes en el sistema dentro de la ventana de recuperación definida en la política. Para obtener pasos detallados, consulte Creación de una copia de seguridad bajo demanda de una base de datos.

Puede cambiar el período de retención para una copia de seguridad de LTR existente específica dentro del período de retención. Para obtener pasos detallados, consulte Cambio del período de retención de una copia de seguridad de retención a largo plazo con el servicio de recuperación.

Puede restaurar una copia de seguridad de LTR para crear una nueva base de datos dentro del período de retención. Para obtener más información sobre los pasos, consulte Creación de un sistema de BD a partir de una copia de seguridad mediante la consola.

Tras la terminación del sistema de base de datos, las copias de seguridad de LTR se suprimirán según el valor 'Opciones de supresión después de la terminación de la base de datos'.

Nota: Oracle recomienda seleccionar la opción 'Suprimir según política' al finalizar un sistema de base de datos para garantizar que se retengan las copias de seguridad de LTR.

Tenga en cuenta los siguientes factores adicionales para las copias de seguridad de LTR:

Opciones de Restauración

Las siguientes opciones de restauración están disponibles para la base de datos. Esta acción no se admite para LTR.

Nota: Puede determinar el número SCN que se vaya a utilizar mediante la consulta y el acceso a cualquier archive log o log archivado o en línea.

Políticas de protección

Recovery Service utiliza políticas de protección para controlar la retención de copias de seguridad de bases de datos en Oracle Cloud.

Las políticas de protección proporcionan una gestión automatizada de la retención para las bases de datos protegidas, cumpliendo los requisitos para los entornos regulados. Cada base de datos protegida debe estar asociada a una política de protección.

Una política de protección determina el período máximo (en días) permitido para retener las copias de seguridad creadas por Recovery Service. En función de los requisitos de su negocio, puede asignar políticas independientes para cada base de datos protegida o utilizar una única política en todas las bases de datos protegidas de una VCN.

Para obtener más información, consulte Gestión de políticas de protección.

Base de Datos Protegida

Una base de datos protegida hace referencia a una base de datos de Oracle Cloud que utiliza Recovery Service para las operaciones de copia de seguridad.

Para obtener más información, consulte Gestión de bases de datos protegidas.

Protección de datos en tiempo real

Recovery Service ofrece protección de datos en tiempo real para que pueda recuperar una base de datos en unos pocos subsegundos desde un fallo de la base de datos.

La protección en tiempo Real es la transferencia continua de cambios de redo de una base para Recovery Service. Esto reduce la pérdida de datos y proporciona un objetivo de punto de recuperación (RPO) cercano a 0. Esta es una opción de costo adicional.

Para obtener más información, consulte Protección de datos en tiempo real.

Opciones de supresión de copia de seguridad tras la terminación de la base de datos

Cuando se termina una base de datos, se suprimen todos sus recursos junto con las copias de seguridad automáticas. La copia de seguridad gestionada que utilizan el destino Recovery Service y Object Storage se suprimirán según las opciones de política de retención seleccionadas.

Puede utilizar las siguientes opciones para retener copias de seguridad de las bases de datos gestionadas después de terminar la base de Datos. Estas opciones también pueden ayudar a restaurar la base de datos a partir de copias de seguridad en caso de daño accidental o malicioso en la base de datos.

Programación de copias de seguridad

Para las copias de seguridad de Recovery Service, el proceso de copia de seguridad automática se inicia en cualquier momento o dentro de la ventana asignada.

Para las copias de seguridad de Object Storage, el proceso de copia de seguridad automática utilizado para crear copias de seguridad de nivel 0 y nivel 1 se puede ejecutar en cualquier momento dentro de la ventana de copia de seguridad diaria (entre medianoche y las 6:00 a. m.). Opcionalmente, puede especificar una ventana de programación de 2 horas para la base de datos durante la cual comenzará el proceso de copia de seguridad automática. Hay 12 ventanas de programación entre las que elegir, y cada una comienza en una hora par (por ejemplo, una ventana se ejecuta de 4:00 a 6:00 a. m. y la siguiente de 6:00 a 8:00 a. m.). Los trabajos de copia de seguridad no se completan necesariamente dentro de la ventana de programación.

Para las copias de seguridad de Object Storage, se asigna a la base de datos la ventana de copia de seguridad por defecto de 00:00 a 06:00 en la zona horaria de la región del sistema de base de datos si no especifica una ventana. Tenga en cuenta que la ventana de programación de copia de seguridad por defecto es de seis horas, mientras que las ventanas que especifique son de dos horas.

Tenga en cuenta los siguientes factores al programar copias de seguridad.

Copias de seguridad completas bajo demanda

Puede crear una copia de seguridad completa de la base de datos en cualquier momento, a menos que la base de datos asuma el rol en espera en una asociación de Data Guard.

Copias de seguridad autónomas

Cuando se finaliza un sistema de base de datos o una base de datos, se suprimen todos sus recursos junto con todas las copias de seguridad automáticas. Las copias de seguridad gestionadas que utilizan el destino Recovery Service y Object Storage se suprimirán en función de las opciones de política de retención seleccionadas. Las copias de seguridad completas permanecen en Object Storage como copias de seguridad independientes. Puede utilizar una copia de seguridad independiente para crear una nueva base de datos.

Nota:

Cancelación de una copia de seguridad completa o incremental en ejecución

Puede cancelar una copia de seguridad en curso, lo que le permite liberar recursos del sistema. Como parte del flujo de trabajo Crear base de datos y de forma independiente (una vez creada la base de datos), puede activar la copia de seguridad automática y seleccionar el destino de copia de seguridad deseado. Según el destino de copia de seguridad seleccionado, puede tener una o más copias de seguridad completas y varias copias de seguridad incrementales. Una vez iniciada cualquiera de estas copias de seguridad, tiene la opción de cancelarlas a mitad del proceso. Puede cancelar cualquier copia de seguridad en ejecución (automática o independiente) desde la consola o la API. Puede cancelar una copia de seguridad manual, que se dispara al hacer clic en el botón Crear copia de seguridad. También puede suprimir una copia de seguridad manual cancelada.

Copia de Seguridad y Restauración desde una Base de Datos en Espera en una Asociación de Data Guard

Puede realizar copias de seguridad y restauración desde una base de datos que esté en espera en una asociación de Data Guard. Mediante esta función, puede descargar copias de seguridad en la base de datos en espera, liberando así recursos en la base de datos primaria.

Antes de comenzar, tenga en cuenta lo siguiente:

Para obtener pasos detallados para configurar copias de seguridad automáticas mediante la consola, consulte Configuración de Copias de Seguridad Automáticas para una Base de Datos en Espera.

Restauración entre regiones

Puede utilizar una copia de seguridad existente y restaurarla para crear una base de datos (restauración externa) en los dominios de disponibilidad de la misma región o de una región diferente mediante una copia de seguridad creada con Object Storage o Autonomous Recovery Service.

También puede restaurar una copia de seguridad realizada en una base de datos que se haya configurado mediante carteras basadas en host (carteras locales) u OCI Vault. Para obtener más información sobre las claves de cifrado de base de datos, consulte Gestión de claves de cifrado.

Se necesitan los siguientes requisitos para la restauración entre regiones (dentro del mismo arrendamiento) para Oracle Database Autonomous Recovery Service.

  1. Intercambio de VCN: ambas redes virtuales en la nube de las regiones locales y remotas deben tener un intercambio de tráfico entre regiones.

  2. Agregue reglas de seguridad en las redes virtuales en la nube de origen y destino.

    1. Agregue reglas de entrada en el origen.

      1. Haga clic en Agregar regla de entrada y agregue estos detalles para configurar una regla que permita el tráfico HTTPS desde cualquier lugar:

        • Tipo de origen: CIDR
        • CIDR de origen: especifique el CIDR de la VCN en la que reside la base de datos.
        • Protocolo IP: TCP
        • Rango de puertos de origen: Todo
        • Rango de puertos de destino: 8005
        • Descripción: especifique una descripción opcional de la regla de entrada para ayudar a gestionar las reglas de seguridad.
      2. Haga clic en Agregar regla de entrada y agregue estos detalles para configurar una regla que permita el tráfico de SQLNet desde cualquier lugar:

        • Tipo de origen: CIDR
        • CIDR de origen: especifique el CIDR de la VCN en la que reside la base de datos.
        • Protocolo IP: TCP
        • Rango de puertos de origen: Todo
        • Rango de puertos de destino: 2484
        • Descripción: especifique una descripción opcional de la regla de entrada para ayudar a gestionar las reglas de seguridad.
      3. Haga clic en Agregar regla de entrada y agregue estos detalles para configurar una regla que permita el tráfico HTTPS desde cualquier lugar:

        • Tipo de origen: CIDR
        • CIDR de origen: especifique el CIDR de la VCN de destino.
        • Protocolo IP: TCP
        • Rango de puertos de origen: Todo
        • Rango de puertos de destino: 8005
        • Descripción: especifique una descripción opcional de la regla de entrada para ayudar a gestionar las reglas de seguridad.
      4. Haga clic en Agregar regla de entrada y agregue estos detalles para configurar una regla que permita el tráfico de SQLNet desde cualquier lugar:

        • Tipo de origen: CIDR
        • CIDR de origen: especifique el CIDR de la VCN de destino.
        • Protocolo IP: TCP
        • Rango de puertos de origen: Todo
        • Rango de puertos de destino: 2484
        • Descripción: especifique una descripción opcional de la regla de entrada para ayudar a gestionar las reglas de seguridad.
    2. Agregue reglas de salida en el destino. Estos son opcionales si el tráfico de salida se abre para todas las IP y puertos.

      1. Haga clic en Agregar regla de salida y agregue estos detalles para configurar una regla que permita el tráfico HTTPS desde cualquier lugar:

        • Tipo de origen: CIDR
        • CIDR de origen: especifique el CIDR de la VCN de origen.
        • Protocolo IP: TCP
        • Rango de puertos de origen: Todo
        • Rango de puertos de destino: 8005
        • Descripción: especifique una descripción opcional de la regla de entrada para ayudar a gestionar las reglas de seguridad.
      2. Haga clic en Agregar regla de salida y agregue estos detalles para configurar una regla que permita el tráfico de SQLNet desde cualquier lugar:

        • Tipo de origen: CIDR
        • CIDR de origen: especifique el CIDR de la VCN de origen.
        • Protocolo IP: TCP
        • Rango de puertos de origen: Todo
        • Rango de puertos de destino: 2484
        • Descripción: especifique una descripción opcional de la regla de entrada para ayudar a gestionar las reglas de seguridad.

      Nota: Asegúrese de que la subred del servicio de recuperación está presente en la región de origen y está asociada a la VCN de origen. Para obtener más información, consulte Creación de una subred del servicio de recuperación en la VCN de base de datos.

  3. Realizar un intercambio de tráfico DNS entre las redes virtuales en la nube locales y remotas.

Retención de archivos de auditoría y rastreo para bases de datos con copias de seguridad automáticas

Oracle Database escribe archivos de auditoría y rastreo en el almacenamiento local de la base de datos en el directorio /u01. Estos archivos se conservan durante 30 días por defecto, aunque puede cambiar este intervalo. Una vez al día, un trabajo de Oracle Scheduler desecha los archivos de auditoría y rastreo de más de 30 días (o el intervalo especificado por el usuario, si corresponde). También puede desactivar el trabajo de Scheduler si desea conservar estos archivos de forma permanente. Utilice los siguientes comandos dbcli para realizar cambios en este trabajo de Scheduler.

Uso de la API

Para obtener más información sobre el uso de la API y la firma de solicitudes, consulte API de REST y Credenciales de seguridad. Para obtener información sobre los SDK, consulte Software development kits e interfaz de línea de comandos.

Utilice las siguientes operaciones de API para gestionar copias de seguridad de base de datos:

Para obtener la lista completa de las API para el servicio Database, consulte API del servicio Database.