Red de conocimiento informático - Material del sitio web - Cómo copiar archivos de datos de ASM al sistema operativo

Cómo copiar archivos de datos de ASM al sistema operativo

Si su sistema de base de datos Oracle utiliza la gestión automática de almacenamiento de ASM, ¿alguna vez ha querido echar un vistazo a los archivos de datos en ASM? ¿Es una caja negra que no se puede ver a través del sistema operativo?

Entorno: Red Hat 5.7 + Oracle 10.2.0.5.0 Rac + ASM

Si su sistema de base de datos Oracle utiliza la administración de almacenamiento automático ASM, ¿alguna vez ha pensado en echar un vistazo a los archivos de datos en ASM es un hacker Box? los archivos de datos que contiene no se pueden ver a través del sistema operativo y también se pueden copiar, eliminar, etc. mediante los comandos del sistema operativo. Permítanme presentarles un pequeño método para copiar archivos de datos en ASM, que es simple y aplicable. Todo el mundo está familiarizado con esta herramienta, ¡es Rman!

Todos sabemos que al migrar datos entre plataformas, encontraremos problemas con el orden de almacenamiento de bytes del sistema operativo. Generalmente usamos el comando de conversión Rman para convertir el orden de bytes del espacio de tabla o archivo de datos. . De manera similar, lo siguiente usa Rman convert para presentar cómo copiar archivos de datos desde ASM;

Como sigue: Ver los archivos de datos en asmcmd. Quiero copiar el archivo de datos llamado SEVEN.320.822828439 (tenga en cuenta la ruta). :

ASMCMD> pwd+ siete/prod/datafileASMCMD> lsEXAMPLE.267.819799305SEVEN.320.822828439SYSAUX.257.819799141SYSTEM.256.819799141UNDOTBS1.258.819799143UNDOTBS2.268 .819799499USERS.259.819799143ASMCMD> Utilice el siguiente comando para convertir en Rman:

convertir archivo de datos '+seven/prod/datafile/SEVEN.320.822828439'db_file_name_convert'+seven/prod/datafile','/home/oracle';

El comando es muy simple , al convertir un solo dato, debe usar la palabra clave db_file_name_convert para especificar la ruta de los archivos de datos antes y después de la conversión. El archivo de datos de .822828439 se convierte de la ruta original + siete/prod/datafile al directorio /home/oracle, mientras que el nombre del archivo permanece sin cambios;

El resultado es el siguiente, lo que muestra que la conversión se completa:

Iniciar canal de respaldo ORA_DISK_1: iniciar conversión de archivos de datos nombre de archivo de entrada=+SEVEN/prod/datafile/seven.320.822828439converted datafile=/home/oracle/seven.320.822828439 canal ORA_DISK_1: conversión de archivos de datos completa, tiempo transcurrido: 00.00:05 Copia de seguridad completada el 07-AGO-13

¡OK!

[oracle@ora1 ~]$ ls -al seven.320.822828439 -rw-r---- - 1 oracle oinstall 52436992 7 de agosto 16:41 seven.320.822828439[oracle@ora1 ~]$ Como arriba Descripción: El archivo de datos SEVEN.320.822828439 ya está en el directorio /home/oracle y ahora puede realizar cualquier operación en el archivo de datos.

Lectura recomendada:

Oracle 11g de principio a fin PDF+código fuente en CD

Ubuntu 12.04 (amd64) varios problemas se resuelven después de instalar Oracle 11gR2

p>