Professional Documents
Culture Documents
Clonacin fsica
Manual RMAN
Clonacin lgica
Ventajas
Conceptualmente sencilla Se puede hacer parcialmente a nivel esquema o solamente algunas tablas Se puede hacer en caliente (*) Independiente de la estructura fsica Multiplataforma
Desventajas
Mtodo lento con bases de datos grandes en volumen o cantidad de objetos Requiere crear una base de datos destino
Clonacin fsica
Ventajas
Mtodo relativamente rpido con grandes volmenes No afecta a la performance la cantidad de objetos de la base origen No requiere crear una base de datos destino, basta con crear una instancia
Desventajas
Se clona la base completa, no pudiendo discriminar los objetos a clonar Es dependiente de la estructura fsica y de la plataforma Solamente se puede hacer en caliente si la base origen se encuentra en ARCHIVELOG (*)
RMAN
Mejor performance
Paralelismo No necesita leer bloques vacos
Clonacin lgica
Mtodo:
1. 2. 3. 4. 5.
Crear una nueva base de datos o eliminar el/los esquemas a importar Crear los usuarios a utilizar Exportar los datos de la base de datos origen Crear los tablespaces en la base destino Importar los datos
5.
Hacer un backup de la base origen si no existe uno. Crear y levantar instancia destino en NOMOUNT Crear un script de duplicacin de RMAN, cambiando la ubicacin de los datafiles segn sea necesario Conectarse con RMAN a ambas instancias. La principal ser la TARGET y la destino ser la AUXILIARY Ejecutar script
connected to target database: DBA (DBID=1093640045) connected to auxiliary database (not started) RMAN>
Poner el tablespace en modo backup Copiar con un comando del sistema operativo el archivo a su destino (copiar, no mover!!!) Sacar el tablespace del modo backup Poner el tablespace OFFLINE Renombrar en el controlfile la ubicacin del datafile a la nueva ubicacin Aplicar redo al datafile Poner el tablespace ONLINE
2 3
Hacer una copia del datafile a la ubicacin destino Poner el datafile offline Renombrar en el controlfile la ubicacin del datafile a la nueva ubicacin Aplicar redo al datafile Poner el datafile ONLINE
2
sql statement: alter database datafile 3 offline RMAN> run { switch datafile 3 to datafilecopy '/u03/oradata/DBA/users01.dbf';}
3
datafile 3 switched to datafile copy input datafilecopy recid=3 stamp=647299933 filename=/u03/oradata/DBA/users01.dbf
starting media recovery media recovery complete Finished recover at 21-FEB-08 RMAN> sql 'alter database datafile 3 online';
5
sql statement: alter database datafile 3 online RMAN> report schema; Report of database schema File K-bytes Tablespace ---- ---------- -------------------1 204800 SYSTEM 2 204800 UNDOTBS 3 5120 USERS 4 5120 INDX
Preguntas
Fin de la presentacin
GRACIAS
Claudio Javier Denega cdenega@proydesa.org