¿Cómo realizar una copia de seguridad y restaurar una base de datos Oracle con dos nombres de usuario utilizando el mismo espacio de tabla?
Varios métodos de copia de seguridad de Oracle: \x0d\1. Exportación/Importación (EXP/IMP). \x0d\ 2). \x0d\ 3).Copia de seguridad en frío. \x0d\ Nota: La exportación de repuestos es una copia de seguridad lógica, mientras que la copia de seguridad en frío y la copia de seguridad en caliente son copias de seguridad físicas. \x0d\ 1. Exportar/Importar (Exportar/Importar) \x0d\ Utilice Exportar para extraer datos de la base de datos y utilice Importar para enviar los datos extraídos a la base de datos Oracle. \x0d\ 1. Exportar datos simples (Exportar) e importar datos (Importar) \x0d\ Oracle admite tres tipos de salida: \x0d\ (1), modo tabla (modo T), que exporta los datos de la tabla especificada. \x0d\exp amis/amis@amisdb tablas= B_S_AGT_LNE_ACCT_H_0714 file=B_S_AGT_LNE_ACCT_H_0714.dmp \x0d\imp odsbdata/odsbdata@amisdb file= B_S_AGT_DEP_ACCT_TDE_H_0714.dmp full=y ignore=y\x0d\ (2 ), modo (modo U) , exporta todos los objetos y datos del usuario especificado. \x0d\ (3), modo de base de datos completa (modo completo), exporta todos los objetos en la base de datos. \x0d\ El proceso de importación de datos (Importar) es el proceso inverso de exportación de datos (Exportar), que importa archivos de datos a la base de datos y exporta datos de la base de datos a archivos de datos respectivamente. \x0d\ 2. Exportación/importación incremental\x0d\ La exportación incremental es un método de copia de seguridad de datos de uso común. Solo se puede implementar para toda la base de datos y debe exportarse como SISTEMA. El nombre del archivo de exportación predeterminado es export.dmp. Si no desea que su archivo de salida se llame export.dmp, debe especificar el nombre del archivo que se utilizará en la línea de comando. \x0d\ La exportación incremental incluye tres tipos: \x0d\ (1), exportación incremental "completa" (Completa) \x0d\ Eso significa hacer una copia de seguridad de tres bases de datos, por ejemplo: \x0d\ exp system/manager inctype=complete file= 040731 .dmp\x0d\ (2), exportación incremental "incremental"\x0d\ Realiza una copia de seguridad de los datos modificados desde la última copia de seguridad, por ejemplo: \x0d\ exp system/manager inctype=incremental file=040731.dmp\x0d\ (3) Exportación incremental "acumulada" \x0d\ El método de exportación acumulativa consiste en exportar la información que ha cambiado en la base de datos desde la última exportación "completa". Por ejemplo: \x0d\ exp system/manager inctype=cumulative file=040731.dmp\x0d\ El administrador de la base de datos puede programar una copia de seguridad y utilizar tres métodos diferentes de exportación de datos para completarla de manera razonable y eficiente.
\x0d\ Por ejemplo, las tareas bloqueadas de la base de datos se pueden organizar de la siguiente manera: \x0d\ Lunes: Copia de seguridad completa (A) \x0d\ Martes: Exportación incremental (B) \x0d\ Miércoles: Exportación incremental (C) \x0d \ Jueves: Exportación incremental (D)\x0d\ Viernes: Exportación acumulativa (E)\x0d\ Sábado: Exportación incremental (F)\x0d\ Domingo: Exportación incremental (G)\x0d\ Si es domingo, la base de datos está En caso En caso de daño accidental, el administrador de la base de datos puede seguir los siguientes pasos para restaurar la base de datos: \x0d\ Paso 1: Utilice el comando CREAR BASE DE DATOS para regenerar la estructura de la base de datos \x0d\ Paso 2: Cree una reversión adicional lo suficientemente grande; \x0d\ Paso 3: Importación incremental completa A: \x0d\ imp system/manager inctype=RESTORE FULL=y FILE=A\x0d\ Paso 4: Importación incremental acumulativa E: \x0d\ imp system/manager inctype =RESTORE FULL= Y FILE=E\x0d\ Paso 5: Importación incremental reciente F:\x0d\ imp system/manager inctype=RESTORE FULL=Y FILE=F\x0d\ 2. Copia de seguridad en frío\x0d\ Se produce una copia de seguridad en frío en el caso de que la base de datos se ha cerrado normalmente, se nos proporcionará una base de datos completa cuando se cierre normalmente. Una copia de seguridad en frío es una forma de copiar archivos críticos a otra ubicación. La copia de seguridad en frío es el método más rápido y seguro para realizar copias de seguridad de la información de Oracle. Las ventajas de la copia de seguridad en frío son:\x0d\ 1. Es un método de copia de seguridad muy rápido (solo copie archivos)\x0d\ 2. Es fácil de archivar (una simple copia es suficiente)\x0d\ 3. Es fácil de restaurar a un determinado momento (simplemente copie el archivo)\x0d\ 4. Se puede combinar con el método de archivo para restaurar el "mejor estado" de la base de datos. \x0d\ 5. Bajo mantenimiento, alta seguridad. \x0d\ Sin embargo, la copia de seguridad en frío también tiene las siguientes desventajas: \x0d\ 1. Cuando se usa sola, solo puede proporcionar recuperación hasta "un determinado momento". \x0d\ 2. Durante el proceso de copia de seguridad, se debe realizar una copia de seguridad de la base de datos y no se puede realizar otro trabajo. En otras palabras, durante el proceso de copia de seguridad en frío, la base de datos debe estar cerrada. \x0d\ 3. Si el espacio en disco es limitado, sólo podrá copiar a otros dispositivos de almacenamiento externos, como cintas, lo que será muy lento. \x0d\ 4. No puede ser restaurado por tabla o usuario. \x0d\ Si es posible (principalmente basado en la eficiencia), se debe realizar una copia de seguridad de la información en el disco, luego iniciar la base de datos (para que los usuarios puedan trabajar) y copiar la información respaldada en una cinta (mientras se copia, la base de datos también puede funcionar) . Los archivos que se deben copiar en la copia de seguridad en frío incluyen:\x0d\ 1. Todos los archivos de datos\x0d\ 2. Todos los archivos de control\x0d\ 3. Todos los archivos REDO LOG en línea\x0d\ 4. Archivo Init.ora (opcional)\ x0d \ Vale la pena señalar que la copia de seguridad en frío debe realizarse cuando la base de datos está cerrada. Cuando la base de datos está abierta, realizar una copia de seguridad del sistema de archivos de la base de datos no es válido. \x0d\ El siguiente es un ejemplo completo de cómo realizar una copia de seguridad en frío.
\x0d\ (1) Cierre la base de datos\x0d\ sqlplus /nolog\x0d\ sqlgt; conecte /as sysdba\x0d\ sqlgt; cierre normal \x0d\ (2) Utilice el comando copiar para hacer una copia de seguridad de todos los archivos de tiempo y rehacer; archivos de registro, archivo de control, archivo de parámetros de inicialización \x0d\ sqlgt; cp \x0d\ (3) Reinicie la base de datos Oracle \x0d\ startup\x0d\ 3. Copia de seguridad en caliente \x0d\ La copia de seguridad en caliente utiliza archivelog cuando la base de datos se está ejecutando. Método de modo para realizar una copia de seguridad de la base de datos. Por lo tanto, si tiene una copia de seguridad en frío de anoche y el archivo de copia de seguridad en caliente de hoy, puede usar estos datos para restaurar más información cuando ocurra un problema. La copia de seguridad en caliente requiere que la base de datos funcione en modo Archivelog y requiere una gran cantidad de espacio de archivo. Una vez que la base de datos se ejecuta en el estado de registro de archivo, se puede realizar una copia de seguridad. El archivo de comando de copia de seguridad en caliente consta de tres partes: \x0d\ 1. Copia de seguridad del archivo de datos, espacio de tabla y espacio de tabla. \x0d\ (1) Establecer el espacio de tabla en el estado de copia de seguridad \x0d\ (2) Hacer una copia de seguridad del archivo de datos del espacio de tabla \x0d\ (3) Restaurar el espacio de tabla al estado normal \x0d\ 2. Hacer una copia de seguridad el archivo de registro de archivado \x0d\ (1 ) Detener temporalmente el proceso de archivado\x0d\ (2) Archivos de registro en el directorio de destino del registro de redefinición de archivado\x0d\ (3) Reiniciar el proceso de archivado\x0d\ (4) Hacer una copia de seguridad del archivado rehacer archivo de registro\x0d\ 3. Utilice el comando alterar base de datos bachup controlfile para hacer una copia de seguridad del archivo de control \x0d\ Las ventajas de la copia de seguridad en caliente son: \x0d\ 1. Se puede realizar una copia de seguridad a nivel de espacio de tabla o de archivo de base de datos, y el tiempo de respaldo es corto. \x0d\ 2. La base de datos aún se puede utilizar durante la copia de seguridad. \x0d\ 3. Lograr una recuperación de segundo nivel (recuperación hasta un determinado momento). \x0d\ 4. Puede restaurar casi todas las entidades de la base de datos \x0d\ 5. La recuperación es rápida y en la mayoría de los casos la base de datos sigue funcionando. \x0d\ Desventajas de la copia de seguridad en caliente: \x0d\ 1. No se pueden cometer errores, de lo contrario las consecuencias serán desastrosas. \x0d\ 2. Si la copia de seguridad en caliente no tiene éxito, el resultado no se puede utilizar para la recuperación a un momento dado (scn). \x0d\Si es una base de datos completa, generalmente necesita configurar un plan de recuperación rman.\x0d\oracle: \x0d\oracle restaurar la tabla a un estado anterior\x0d\1 Inicie sesión con bda\x0d\select *. from sys.smon_scn_time; --correspondencia entre scn y time\x0d\Cada 5 minutos, el sistema genera una coincidencia entre la marca de tiempo del sistema y scn y la almacena en la tabla sys.smon_scn_time. \x0d\La siguiente es una prueba que hice en la máquina de prueba:\x0d\select * from table as of scn 3296161275\x0d\\x0d\select * from table as of scn 3296200982;\x0d\\x0d\Luego restauramos a este punto de control. \x0d\Lo anterior es la solución de respaldo y recuperación de Oracle.