Copia de seguridad de datos de la base de datos Oracle

Tabla de contenido

1. Comprender la copia de seguridad de datos

1.1 Significado de la copia de seguridad de datos de la base de datos:

1.2 Finalidad de la copia de seguridad de los datos:

2. Tipos de respaldo de datos:

2.1 Copia de seguridad completa:

Ⅰ Ventajas:

Ⅱ Desventajas:

2.2 Copia de seguridad incremental:

Ⅰ Ventajas:

Ⅱ Desventajas:

2.3 Respaldo diferencial:

Ⅰ Ventajas:

Ⅱ Desventajas:

2.4 Copia de seguridad de archivos de control:

Ⅰ Ventajas:

Ⅱ Desventajas:

2.5 Copia de seguridad del registro de transacciones

Ⅰ Ventajas:

Ⅱ Desventajas:

2.6 Copia de seguridad incremental permanente

Ⅰ Ventajas:

Ⅱ Desventajas:

 3. La forma de copia de seguridad de datos

3.1 Respaldo lógico:

3.2 Copia de seguridad física:

3.2.1 Copia de seguridad en frío

3.2.2 Copia de seguridad activa

4. ¿Cómo elegir el método de copia de seguridad?


1. Comprender la copia de seguridad de datos

1.1 Significado de la copia de seguridad de datos de la base de datos:

Se refiere a la copia de datos y objetos en una base de datos a otra ubicación o medio de almacenamiento para que los datos puedan recuperarse en caso de pérdida de datos, corrupción o falla del sistema. Los datos respaldados incluyen componentes de la base de datos, como archivos de datos, archivos de control y archivos de registro.

1.2 Finalidad de la copia de seguridad de los datos:

Con el fin de proteger la integridad y disponibilidad de la base de datos , para garantizar el funcionamiento normal de la base de datos en cualquier circunstancia. Las copias de seguridad de la base de datos pueden ayudar a restaurar los datos para que puedan restaurarse rápidamente en caso de falla o desastre. Al mismo tiempo, las copias de seguridad también se pueden usar para replicar bases de datos para su uso en escenarios como pruebas, desarrollo o análisis.

La copia de seguridad de la base de datos de Oracle puede utilizar una variedad de estrategias de copia de seguridad, como copia de seguridad completa, copia de seguridad incremental, copia de seguridad diferencial, etc.

2. Tipos de respaldo de datos:

2.1 Copia de seguridad completa:

Una copia de seguridad completa hace referencia a la copia de seguridad de todos los datos y objetos de toda la base de datos, incluidos los archivos de datos, los archivos de control y los archivos de registro, incluidas todas las tablas, índices, procedimientos almacenados, disparadores, etc. de la base de datos, así como la información de configuración y información de metadatos de la base de datos. Una copia de seguridad completa puede guardar el estado de toda la base de datos para su recuperación en caso de falla del sistema o pérdida de datos.

Las copias de seguridad completas generalmente se realizan de forma regular , como semanal o mensualmente, pero se pueden realizar copias de seguridad más frecuentes según las necesidades comerciales . La copia de seguridad generalmente se realiza utilizando la herramienta de copia de seguridad RMAN (Recovery Manager) de Oracle, o puede usar un software de copia de seguridad de terceros para la copia de seguridad.

La función principal de la copia de seguridad completa es proteger la seguridad y la integridad de los datos para evitar la pérdida de datos y fallas del sistema. Cuando falla la base de datos, los datos se pueden restaurar rápidamente a través de una copia de seguridad completa, lo que reduce el tiempo de inactividad y la pérdida comercial. Además, las copias de seguridad completas también se pueden usar para cumplir con la gestión de datos y los requisitos de cumplimiento, como la copia de seguridad de datos, la recuperación ante desastres, la auditoría de cumplimiento y más.

Describa en detalle las ventajas y desventajas de las copias de seguridad completas en Oracle Database:

Ⅰ Ventajas:

1. Garantía de integridad de datos:

Una copia de seguridad completa realiza copias de seguridad de todos los archivos de datos y archivos de control de toda la base de datos, lo que garantiza la integridad y la seguridad de los datos.

2. Recuperación rápida de datos:

En caso de falla de la base de datos o pérdida de datos, se puede usar una copia de seguridad completa para restaurar rápidamente los datos, lo que reduce el tiempo de inactividad y la pérdida de negocios.

3. Se cumplen los requisitos de cumplimiento:

Las copias de seguridad completas se pueden utilizar para cumplir con la gestión de datos y los requisitos de cumplimiento, como la copia de seguridad de datos, la recuperación ante desastres, la auditoría de cumplimiento, etc.

Ⅱ Desventajas:

1. Gran uso de espacio en disco:

Una copia de seguridad completa realiza una copia de seguridad de todos los archivos de datos y archivos de control de toda la base de datos, lo que ocupa mucho espacio en disco.

2. Largo tiempo de respaldo:

Una copia de seguridad completa necesita hacer una copia de seguridad de toda la base de datos, lo que lleva mucho tiempo y puede afectar el rendimiento del sistema y la experiencia del usuario.

3. La copia de seguridad de datos es demasiado frecuente:

Si la copia de seguridad completa es demasiado frecuente, ocupará mucho espacio en disco y tiempo de copia de seguridad, lo que aumentará la complejidad de la gestión de la copia de seguridad.

Resumir:

En términos generales, la ventaja de la copia de seguridad completa es que la velocidad de copia de seguridad y recuperación es rápida, y no se necesita el soporte de otros archivos de copia de seguridad durante la recuperación, pero el archivo de copia de seguridad es grande y el tiempo de copia de seguridad es largo. El respaldo completo es un medio necesario para garantizar la seguridad y la integridad de los datos, pero debe equilibrarse y planificarse en términos de tiempo de respaldo, frecuencia de respaldo y almacenamiento de respaldo para satisfacer las necesidades comerciales y los requisitos de administración de datos.

¡La copia de seguridad completa es más adecuada para realizar copias de seguridad de todos los datos y objetos! ! !

2.2 Copia de seguridad incremental:

El respaldo incremental es una estrategia de respaldo que respalda los cambios que se han producido desde el último respaldo, y solo respalda los datos que se agregaron o modificaron desde el último respaldo . A diferencia de la copia de seguridad completa, la copia de seguridad incremental solo realiza una copia de seguridad de los datos más recientes en el servidor , lo que ahorra tiempo de copia de seguridad y espacio de almacenamiento.

En una copia de seguridad incremental, el software de copia de seguridad registra la hora y la fecha de la última copia de seguridad y luego realiza una copia de seguridad de todos los cambios que ocurrieron desde la última copia de seguridad. Estos cambios generalmente se guardan en un registro de transacciones y se aplican a la copia de seguridad en el momento de la copia de seguridad.

En el uso diario, las copias de seguridad incrementales a menudo se usan junto con las copias de seguridad completas. Realice primero una copia de seguridad completa y luego realice copias de seguridad incrementales diarias o semanales para que pueda restaurar el estado más reciente en caso de pérdida de datos .

La función principal de la copia de seguridad incremental es mejorar la eficiencia de la copia de seguridad y reducir el espacio de almacenamiento de la copia de seguridad. Las copias de seguridad incrementales solo hacen una copia de seguridad de los datos más recientes en comparación con las copias de seguridad completas, por lo que el proceso de copia de seguridad se puede completar más rápido y requiere menos espacio de almacenamiento. Además, las copias de seguridad incrementales reducen el tiempo de recuperación de datos porque solo es necesario aplicar los cambios más recientes en lugar de todo el archivo de copia de seguridad.

Describa en detalle las ventajas y desventajas de las copias de seguridad incrementales en Oracle Database:

Ⅰ Ventajas:

1. Ahorre tiempo de copia de seguridad y espacio de almacenamiento:

La copia de seguridad incremental solo realiza una copia de seguridad de los datos más recientes, por lo que el tiempo de copia de seguridad y el espacio de almacenamiento requerido se reducirán considerablemente en comparación con la copia de seguridad completa.

2. Reduzca el tiempo de recuperación de datos:

Las copias de seguridad incrementales solo necesitan aplicar los cambios más recientes, no todo el archivo de copia de seguridad, lo que reduce el tiempo de recuperación de datos.

3. Se pueden realizar copias de seguridad más frecuentes:

Debido a la reducción del tiempo de copia de seguridad y del espacio de almacenamiento, los datos se pueden respaldar con mayor frecuencia, lo que mejora la seguridad y la confiabilidad de la copia de seguridad de datos.

Ⅱ Desventajas:

1. El proceso de recuperación puede ser más complicado:

Las copias de seguridad incrementales requieren que se apliquen cambios recientes, por lo que es posible que el archivo de copia de seguridad deba aplicarse varias veces al restaurar los datos, lo que puede complicar el proceso de restauración.

2. La pérdida de datos puede ocurrir:

Es posible que se pierdan datos si las copias de seguridad incrementales no se realizan correctamente. Por ejemplo, se perdieron algunos cambios durante el proceso de copia de seguridad o el archivo de copia de seguridad se corrompió, lo que podría provocar la pérdida de datos.

3. Mayor dependencia del registro de transacciones:

En una copia de seguridad incremental, el software de copia de seguridad necesita usar un registro de transacciones para registrar los cambios desde la última copia de seguridad. Si el registro de transacciones está dañado o falta, es posible que no se pueda completar la copia de seguridad.

Resumir:

La ventaja de la copia de seguridad incremental es que el archivo de copia de seguridad es más pequeño y el tiempo de copia de seguridad es más corto, pero al restaurar, primero debe restaurar la copia de seguridad completa y luego restaurar las copias de seguridad incrementales una por una, lo que lleva mucho tiempo restaurar.

¡La copia de seguridad incremental es adecuada para realizar copias de seguridad de bases de datos modificadas con frecuencia! ! !

2.3 Respaldo diferencial:

Una copia de seguridad diferencial se refiere a la copia de seguridad de los cambios que se han producido desde la última copia de seguridad completa,

La copia de seguridad diferencial significa que solo los datos y registros que han cambiado desde la última copia de seguridad completa (copia de seguridad completa) se respaldan durante la copia de seguridad , en lugar de respaldar toda la base de datos, solo se respaldan los datos y objetos recién agregados o modificados . A diferencia de la copia de seguridad incremental, la copia de seguridad diferencial no realiza una copia de seguridad de los datos y objetos que se han modificado desde la última copia de seguridad . En comparación con la copia de seguridad completa, la copia de seguridad diferencial puede acortar en gran medida el tiempo de copia de seguridad y reducir la cantidad de datos de copia de seguridad, y también puede realizar operaciones de recuperación más rápido.

Normalmente, los administradores de bases de datos realizan copias de seguridad diferenciales después de cada copia de seguridad completa para garantizar la integridad y disponibilidad de los datos de copia de seguridad. La copia de seguridad diferencial se puede implementar mediante la herramienta de copia de seguridad RMAN de Oracle o mediante un software de copia de seguridad de terceros.

La función principal de la copia de seguridad diferencial es mejorar la eficiencia de la copia de seguridad y la velocidad de recuperación, al mismo tiempo que se reduce la cantidad de datos de copia de seguridad y el espacio de almacenamiento. En una base de datos de nivel empresarial, la copia de seguridad diferencial es una de las estrategias de copia de seguridad más importantes, que puede garantizar la alta disponibilidad y la seguridad de los datos de la base de datos.

Describa en detalle las ventajas y desventajas de las copias de seguridad diferenciales en Oracle Database:

Una copia de seguridad diferencial hace referencia a la copia de seguridad de los datos de la base de datos que han cambiado desde la última copia de seguridad completa o diferencial. En comparación con la copia de seguridad completa, la copia de seguridad diferencial tiene las siguientes ventajas y desventajas:

Ⅰ Ventajas:

1. Reduzca el tiempo de copia de seguridad:

Las copias de seguridad diferenciales solo realizan copias de seguridad de los datos que han cambiado desde la última copia de seguridad, por lo que el tiempo de copia de seguridad es relativamente corto.

2. Reducir el espacio de almacenamiento:

Las copias de seguridad diferenciales solo realizan copias de seguridad de los datos que han cambiado desde la última copia de seguridad, por lo que los archivos de copia de seguridad son más pequeños y ocupan relativamente poco espacio de almacenamiento.

Ⅱ Desventajas:

1. Largo tiempo de recuperación:

Al restaurar datos, primero debe restaurar la copia de seguridad completa y luego aplicar las copias de seguridad diferenciales una por una. El tiempo de recuperación es relativamente largo.

2. Es fácil romper la cadena de respaldo:

Si la base de la copia de seguridad diferencial es la última copia de seguridad diferencial en lugar de la copia de seguridad completa, si alguno de los archivos de copia de seguridad se pierde o se daña, toda la cadena de copia de seguridad se romperá, lo que dará como resultado datos irrecuperables.

3. Es propenso a la inconsistencia de datos:

Si la copia de seguridad completa en la que se basa la copia de seguridad diferencial se daña o se pierde, es posible que los datos recuperados no sean coherentes con los datos reales.

Resumir:

La ventaja de la copia de seguridad diferencial es que el archivo de copia de seguridad es más pequeño y el tiempo de copia de seguridad es más corto. Al restaurar, solo necesita restaurar la copia de seguridad completa y la última copia de seguridad diferencial primero, y el tiempo de recuperación es más corto.

La copia de seguridad diferencial es adecuada para realizar copias de seguridad de una gran base de datos y la frecuencia de las copias de seguridad no es alta. ! !

2.4 Copia de seguridad de archivos de control:

La copia de seguridad del archivo de control se refiere a la copia de seguridad de los archivos de control en la base de datos de Oracle para que la base de datos se pueda restaurar en caso de falla o desastre. El archivo de control es uno de los archivos más importantes en la base de datos Oracle. Registra la información de la estructura de la base de datos, la ubicación del archivo de datos y el archivo de registro, y la información de estado de la base de datos. Por lo tanto, la copia de seguridad de archivos de control es una parte muy importante de la copia de seguridad de la base de datos.

Normalmente, las copias de seguridad de los archivos de control se realizan automáticamente cada vez que se realiza una copia de seguridad de la base de datos . Además, se requieren copias de seguridad manuales periódicas de los archivos de control para garantizar la recuperación oportuna de la base de datos en caso de desastre.

La función principal de la copia de seguridad del archivo de control es garantizar la confiabilidad e integridad de la base de datos. Cuando ocurre una falla o un desastre en la base de datos, la información de la estructura y la información del estado de la base de datos se pueden restaurar a través de la copia de seguridad del archivo de control, para que la base de datos pueda ejecutarse normalmente. Al mismo tiempo, la copia de seguridad del archivo de control también se puede utilizar para la migración y la replicación de la base de datos y para las pruebas de compatibilidad cuando se actualiza la versión de la base de datos.

Describa en detalle las ventajas y desventajas de las copias de seguridad de archivos de control en una base de datos Oracle:

Las copias de seguridad de archivos de control son críticas para la confiabilidad e integridad de la base de datos de Oracle y tienen las siguientes ventajas y desventajas:

Ⅰ Ventajas:

1. Puede restaurar la información de estructura y la información de estado de la base de datos, para garantizar la confiabilidad e integridad de la base de datos.

2. Se puede utilizar para la migración y replicación de bases de datos y para pruebas de compatibilidad cuando se actualiza la versión de la base de datos.

3. La base de datos se puede restaurar rápidamente en caso de falla o desastre de la base de datos, lo que reduce el tiempo de inactividad y la pérdida de datos.

4. Puede hacer una copia de seguridad automática de los archivos de control para mejorar la eficiencia y la confiabilidad de la copia de seguridad.

Ⅱ Desventajas:

1. La copia de seguridad de los archivos de control requiere una cierta cantidad de espacio de almacenamiento. Si la frecuencia de la copia de seguridad es demasiado alta, puede ejercer presión sobre el espacio de almacenamiento.

2. Si no se realiza una copia de seguridad del archivo de control a tiempo, es posible que se pierda la información más reciente sobre la estructura de la base de datos y la información de estado, lo que afectará la confiabilidad de la base de datos.

3. La falla o corrupción de la copia de seguridad del archivo de control puede hacer que la base de datos no se pueda iniciar o recuperar.

Resumir:

La ventaja de la copia de seguridad del archivo de control es que el archivo de copia de seguridad es más pequeño y el tiempo de copia de seguridad es más corto, pero al restaurar, es necesario restaurar primero la copia de seguridad completa y luego restaurar la copia de seguridad del archivo de control.

El control de la copia de seguridad de archivos puede garantizar la confiabilidad y la integridad de la base de datos, pero también debe prestar atención a la frecuencia y puntualidad de la copia de seguridad, así como a la confiabilidad de los archivos de copia de seguridad y la administración del espacio de almacenamiento.

2.5 Copia de seguridad del registro de transacciones

La copia de seguridad del registro de transacciones es un método de copia de seguridad en la base de datos de Oracle, que se refiere a la copia de seguridad de los archivos de registro de transacciones en la base de datos para que estos archivos de registro puedan usarse para operaciones de recuperación en caso de falla o pérdida de datos.

Las copias de seguridad del registro de transacciones generalmente se realizan periódicamente durante el funcionamiento de la base de datos para garantizar la integridad y la capacidad de recuperación de los datos. Cuando la base de datos falla o se pierden datos, las copias de seguridad del registro de transacciones se pueden usar para restaurar la base de datos al estado anterior a la falla .

La función principal de la copia de seguridad del registro de transacciones es garantizar la seguridad y la capacidad de recuperación de los datos. Puede proporcionar datos de respaldo cuando falla la base de datos o se pierden datos, lo que garantiza la continuidad y la estabilidad del negocio. Al mismo tiempo, las copias de seguridad del registro de transacciones también se pueden usar para operaciones como la recuperación y la migración de datos.

Describa en detalle las ventajas y desventajas de las copias de seguridad del registro de transacciones en una base de datos Oracle:

La copia de seguridad del registro de transacciones es un método de copia de seguridad de la base de datos de Oracle de uso común, que tiene las siguientes ventajas y desventajas:

Ⅰ Ventajas:

1. Los archivos de registro de transacciones en la base de datos se pueden respaldar periódicamente para garantizar la integridad y la capacidad de recuperación de los datos.

2. Cuando la base de datos falla o se pierden datos, la copia de seguridad del registro de transacciones se puede usar para restaurar la base de datos al estado anterior a la falla para garantizar la continuidad y la estabilidad del negocio.

3. La copia de seguridad del registro de transacciones se puede utilizar para la recuperación y migración de datos, lo que mejora la flexibilidad y la operatividad de la base de datos.

4. La copia de seguridad del registro de transacciones se puede respaldar de forma incremental y solo se respaldan los datos modificados, lo que reduce el tiempo y el espacio de la copia de seguridad.

Ⅱ Desventajas:

1. La copia de seguridad del registro de transacciones debe realizarse con regularidad, lo que aumenta la carga de trabajo de mantenimiento y administración de la base de datos.

2. Al realizar una copia de seguridad del registro de transacciones, el rendimiento y la velocidad de respuesta de la base de datos pueden verse afectados.

3. La copia de seguridad del registro de transacciones debe combinarse con otros métodos de copia de seguridad para una copia de seguridad completa; de lo contrario, la base de datos no se puede restaurar por completo.

4. La copia de seguridad del registro de transacciones requiere software y tecnología de copia de seguridad profesional, lo que aumenta el costo y la dificultad de la copia de seguridad.

Resumir:

Con la copia de seguridad del registro de transacciones, los datos se pueden restaurar hasta el punto preciso del error, lo que garantiza la continuidad y la estabilidad del negocio.

2.6 Copia de seguridad incremental permanente

La copia de seguridad incremental permanente es una estrategia de copia de seguridad basada en la copia de seguridad incremental Solo se realiza una copia de seguridad de los datos recién agregados o modificados cada vez, en lugar de toda la base de datos . El archivo de copia de seguridad generado por cada copia de seguridad es una copia de seguridad completa, no una copia de seguridad diferencial, por lo que se denomina "copia de seguridad incremental permanente".

La copia de seguridad incremental para siempre se usa generalmente cuando se requieren copias de seguridad frecuentes y es necesario controlar el tiempo de copia de seguridad y el tamaño del archivo de copia de seguridad . Por ejemplo, algunos sistemas empresariales clave necesitan realizar copias de seguridad de los datos a intervalos regulares para garantizar la seguridad de los datos, pero el tiempo y el espacio de almacenamiento necesarios para realizar una copia de seguridad completa de los datos son grandes. En este momento, se puede utilizar una estrategia de copia de seguridad incremental permanente para realizar copias de seguridad. solo datos recién agregados o modificados, ahorrando tiempo de copia de seguridad y espacio de almacenamiento.

La función principal de la copia de seguridad incremental permanente es reducir el tiempo y el espacio de almacenamiento necesarios para la copia de seguridad con la premisa de garantizar la seguridad de los datos. Al mismo tiempo, dado que cada copia de seguridad es una copia de seguridad completa, es más conveniente y rápido restaurar los datos. Sin embargo, dado que es necesario realizar una copia de seguridad de los datos nuevos o modificados para cada copia de seguridad, el tiempo y el espacio de almacenamiento necesarios para la copia de seguridad aumentan con el crecimiento de los datos, y los archivos de copia de seguridad antiguos deben limpiarse con regularidad.

Describa en detalle las ventajas y desventajas de las copias de seguridad incrementales para siempre en Oracle Database:

El respaldo incremental permanente es una estrategia de respaldo comúnmente utilizada , sus ventajas y desventajas son las siguientes:

Ⅰ Ventajas:

1. Reduzca el tiempo de copia de seguridad y el espacio de almacenamiento: la copia de seguridad incremental permanente solo realiza una copia de seguridad de los datos recién agregados o modificados, por lo que el tiempo y el espacio de almacenamiento necesarios para la copia de seguridad son mucho menores que los de la copia de seguridad completa, lo que puede reducir el tiempo de copia de seguridad y el espacio de almacenamiento.

2. Fácil de restaurar datos: dado que cada copia de seguridad es una copia de seguridad completa, es más conveniente y rápido restaurar datos.

3. Alta seguridad de datos: cada copia de seguridad es una copia de seguridad completa, lo que puede garantizar la integridad y consistencia de los datos y mejorar la seguridad de los datos.

Ⅱ Desventajas:

1. El archivo de la copia de seguridad crece rápidamente: dado que cada copia de seguridad es una copia de seguridad completa, cada copia de seguridad necesita una copia de seguridad de los datos nuevos o modificados, por lo que el archivo de la copia de seguridad crece más rápido.

2. Tiempo de recuperación largo: dado que cada copia de seguridad es una copia de seguridad completa, todos los archivos de copia de seguridad deben restaurarse al restaurar los datos, y el tiempo de recuperación es relativamente largo.

3. Limpie regularmente los archivos de copia de seguridad: debido al rápido crecimiento de los archivos de copia de seguridad, los archivos de copia de seguridad antiguos deben limpiarse con regularidad; de lo contrario, ocuparán mucho espacio de almacenamiento.

Resumir:

Solo se realiza una copia de seguridad de los datos recién agregados o modificados en cada copia de seguridad, y el archivo de copia de seguridad generado es una copia de seguridad completa; el archivo de copia de seguridad crece rápidamente y el tiempo de recuperación es largo, por lo que el archivo de copia de seguridad debe limpiarse periódicamente. Aunque la copia de seguridad incremental permanente tiene algunas desventajas, sus ventajas son muy obvias y es una estrategia de copia de seguridad de uso común.

 3. La forma de copia de seguridad de datos

Los métodos de copia de seguridad de la base de datos de Oracle incluyen principalmente la copia de seguridad lógica y la copia de seguridad física .

3.1 Respaldo lógico:

La copia de seguridad lógica hace referencia a la copia de seguridad de la estructura lógica en la base de datos, como tablas, índices, vistas, procedimientos almacenados , etc., generalmente utilizando herramientas de exportación/importación de Oracle o herramientas de bombeo de datos para la copia de seguridad . El respaldo lógico es independiente de la estructura de almacenamiento físico , por lo que se puede respaldar y restaurar entre diferentes plataformas , y algunos objetos en la base de datos se pueden respaldar y restaurar de forma selectiva .

Sus ventajas y desventajas son las siguientes:

Ⅰ Ventajas:

1. Alta flexibilidad:

La copia de seguridad lógica puede realizar copias de seguridad de tablas, vistas, procedimientos almacenados, etc., según sea necesario. La granularidad de la copia de seguridad es más fina y los datos de la copia de seguridad son más flexibles.

2. Multiplataforma:

El archivo de copia de seguridad generado por la copia de seguridad lógica es un archivo de texto, que se puede utilizar entre plataformas para facilitar la migración y el intercambio de datos.

3. Adecuado para bases de datos pequeñas:

La copia de seguridad lógica es adecuada para bases de datos pequeñas y la velocidad de copia de seguridad y recuperación es rápida.

4. El filtrado y la conversión de datos se pueden realizar:

La copia de seguridad lógica puede filtrar y convertir datos a través de declaraciones SQL, lo cual es conveniente para la limpieza y el procesamiento de datos.

Ⅱ Desventajas:

1. La copia de seguridad y la restauración son lentas:

La copia de seguridad lógica necesita exportar la estructura lógica y los datos en la base de datos, y la velocidad de copia de seguridad y recuperación es relativamente lenta.

2. Baja integridad de datos:

La copia de seguridad lógica realiza una copia de seguridad de la estructura lógica y los datos, y puede haber inconsistencias de datos y pérdida de datos en el archivo de copia de seguridad.

3. Adecuado para bases de datos pequeñas:

La copia de seguridad lógica es adecuada para bases de datos pequeñas, pero el tiempo y el costo de la copia de seguridad y la recuperación para bases de datos grandes son elevados.

4. No apto para escenarios de alta concurrencia:

La copia de seguridad lógica debe bloquear la tabla, lo que puede afectar el funcionamiento normal de la base de datos. En escenarios de alta concurrencia, la copia de seguridad lógica puede provocar la interrupción del negocio y la pérdida de datos.

3.2 Copia de seguridad física:

La copia de seguridad física se refiere a la copia de seguridad de la estructura de almacenamiento físico en la base de datos, como archivos de datos, archivos de control y registros archivados . Por lo general, las herramientas RMAN o las herramientas de copia de seguridad a nivel del sistema operativo se utilizan para la copia de seguridad . Las copias de seguridad físicas son independientes de los sistemas operativos y las plataformas de hardware , por lo que las copias de seguridad y las restauraciones se pueden realizar entre plataformas iguales o similares . La copia de seguridad física en la base de datos de Oracle se puede dividir en dos tipos : copia de seguridad en frío y copia de seguridad en caliente .

3.2.1 Copia de seguridad en frío

La copia de seguridad en frío se realiza cuando la base de datos está cerrada y los archivos de copia de seguridad incluyen archivos de datos, archivos de control y archivos de registro.

Las ventajas de la copia de seguridad en frío son la rápida velocidad de la copia de seguridad y la alta integridad de los datos de la copia de seguridad, lo que es adecuado para bases de datos pequeñas o situaciones en las que el tiempo de copia de seguridad no está limitado .

Comando de copia de seguridad en frío:

shutdown immediate; -- 关闭数据库
cp datafile_path backup_path; -- 复制数据文件
cp controlfile_path backup_path; -- 复制控制文件
cp redo_log_file_path backup_path; -- 复制日志文件
startup; -- 启动数据库

3.2.2 Copia de seguridad activa

La copia de seguridad activa se realiza cuando la base de datos se está ejecutando y los archivos de copia de seguridad incluyen archivos de datos, archivos de control y archivos de registro.

La ventaja de la copia de seguridad en caliente es que el tiempo de copia de seguridad es corto y la integridad de los datos de la copia de seguridad es alta, lo que es adecuado para grandes bases de datos o situaciones en las que el tiempo de copia de seguridad es limitado .

Comando de copia de seguridad en caliente:

alter database begin backup; -- 开始备份
cp datafile_path backup_path; -- 复制数据文件
cp controlfile_path backup_path; -- 复制控制文件
cp redo_log_file_path backup_path; -- 复制日志文件
alter database end backup; -- 结束备份

Nota: Al realizar una copia de seguridad activa, debe volver a cambiar la base de datos al estado de funcionamiento normal inmediatamente después de que se complete la copia de seguridad; de lo contrario, la operación normal de la base de datos se verá afectada.

Sus ventajas y desventajas son las siguientes:

Ⅰ Ventajas:

1. Copia de seguridad y recuperación rápidas:

La copia de seguridad física realiza una copia de seguridad directa de los archivos de datos físicos, y la velocidad de copia de seguridad y recuperación es relativamente rápida.

2. Alta integridad de datos:

La copia de seguridad física realiza una copia de seguridad de los archivos de datos físicos y no hay incoherencias ni pérdidas de datos en los archivos de copia de seguridad.

3. Adecuado para grandes bases de datos:

La copia de seguridad física es adecuada para grandes bases de datos, y el tiempo y el costo de la copia de seguridad y la recuperación son relativamente bajos.

4. Admite copia de seguridad incremental:

La copia de seguridad física admite la copia de seguridad incremental, que puede hacer una copia de seguridad de las partes modificadas de la base de datos, lo que reduce el tiempo de copia de seguridad y el espacio de almacenamiento.

Ⅱ Desventajas:

1. No es compatible con el uso multiplataforma:

La copia de seguridad física realiza una copia de seguridad de los archivos de datos físicos y no admite el uso multiplataforma. Los archivos de copia de seguridad solo se pueden usar en el mismo sistema operativo y versión de la base de datos.

2. El archivo de copia de seguridad es grande:

La copia de seguridad física realiza una copia de seguridad de los archivos de datos físicos, y los archivos de copia de seguridad son grandes y requieren un gran espacio de almacenamiento.

3. No admite el filtrado y la transformación de datos:

La copia de seguridad física realiza una copia de seguridad de los archivos de datos físicos y no admite el filtrado ni la conversión de datos. Los datos de la copia de seguridad son completamente coherentes y no se pueden limpiar ni procesar.

4. No apto para escenarios de alta concurrencia:

Las copias de seguridad físicas requieren el bloqueo de tablas, lo que puede afectar el funcionamiento normal de la base de datos. En escenarios de alta concurrencia, la copia de seguridad física puede provocar la interrupción del negocio y la pérdida de datos.

Resumir:

La copia de seguridad lógica y la copia de seguridad física tienen sus propias ventajas y desventajas, y debe elegir el método de copia de seguridad adecuado según la situación real. En términos generales, para bases de datos grandes, las copias de seguridad físicas son más utilizadas, mientras que para bases de datos pequeñas o cuando se requieren copias de seguridad selectivas, las copias de seguridad lógicas son más adecuadas.

4. ¿Cómo elegir el método de copia de seguridad?

Como se describió anteriormente, hay muchos tipos de copias de seguridad, pero en nuestra realidad actual, ¿qué método es más adecuado para nosotros? Más precisamente, debemos considerar qué método de respaldo debemos usar para satisfacer mejor las necesidades del trabajo y los negocios de la empresa, ¡y luego hablaré sobre la situación! ! !

Para la copia de seguridad de la base de datos de Oracle, el método de copia de seguridad más adecuado depende de varios factores, como el volumen de datos, la ventana de tiempo de la copia de seguridad, el requisito de tiempo de recuperación, el costo de almacenamiento, etc. Estos son algunos escenarios posibles y los escenarios de copia de seguridad correspondientes:

1. La cantidad de datos es pequeña, la ventana de tiempo de respaldo es grande, el requisito de tiempo de recuperación no es alto y el costo de almacenamiento es bajo : puede elegir respaldo completo, respaldo una vez al día o una vez a la semana.

2. La cantidad de datos es grande, la ventana de tiempo de la copia de seguridad es pequeña, el requisito de tiempo de recuperación es alto y el costo de almacenamiento es alto : puede elegir la copia de seguridad incremental, la copia de seguridad a intervalos y la copia de seguridad completa regular.

3. La cantidad de datos es enorme, la ventana de tiempo de la copia de seguridad es muy pequeña, el requisito de tiempo de recuperación es muy alto y el costo de almacenamiento es extremadamente alto: puede elegir una copia de seguridad física, usar una matriz de discos o un dispositivo de almacenamiento de volumen para la copia de seguridad, para mejorar la velocidad de copia de seguridad y la velocidad de recuperación.

4. La base de datos debe archivarse y conservarse durante mucho tiempo : puede optar por archivar la copia de seguridad y hacer una copia de seguridad de los registros archivados en una cinta u otro medio para el almacenamiento y la recuperación a largo plazo.

En resumen, elegir un método de copia de seguridad que se adapte a sus necesidades debe tener en cuenta muchos factores, y debemos hacer concesiones y elecciones de acuerdo con la situación real. La copia de seguridad de datos de la base de datos de Oracle es muy importante para la disponibilidad y confiabilidad de la base de datos, y la copia de seguridad de datos es uno de los medios importantes para proteger la base de datos. ¡Diferentes estrategias de copia de seguridad son adecuadas para diferentes situaciones, y puede elegir la estrategia de copia de seguridad más adecuada de acuerdo con los requisitos de copia de seguridad y las limitaciones de recursos! ! !

Supongo que te gusta

Origin blog.csdn.net/m0_71406734/article/details/130451386
Recomendado
Clasificación