geofox

RMAN

May 5th, 2012
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.39 KB | None | 0 0
  1. Mostrar informacion actual de la
  2. configuracion del registro
  3.  
  4. SQL>archive log list
  5.  
  6. por defecto la BD opera en modo
  7. noarchilog (recuperacion deshabilitada)
  8.  
  9. SQL> SHUTDOWN;
  10. CIERRA LA INSTANCIA ACTUAL
  11. SHUTDOWN IMMEDIATE;
  12. SHUTDOWN ABORT;
  13.  
  14. SQL>startup mount;
  15. Monta la base d edatos en la
  16. instancia actual
  17.  
  18. C:\app\oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora
  19.  
  20. SQL>alter database archivelog;
  21. cambiar el modo de registro de la BD
  22. (se habilita el modo de recuperacion)
  23.  
  24.  
  25. SQL>alter database open;
  26. abre la BD para hacerla disponible para
  27. recuperacion de datos
  28.  
  29. SQL>archive log list;
  30. muestra la informacion actual de la
  31. configuracion de registro y comprobamos
  32. el modo de archivado
  33.  
  34.  
  35. PARA BACKUP DE LA BASE DE DATOS
  36.  
  37. C:\RMAN NOCATALOG
  38.  
  39. RMAN>CONNECT TARGET SYS/oracle
  40. se conecta a la base d edatos destino
  41.  
  42. RMAN>run {
  43. ALLOCATE CHANNEL disk1 TYPE DISK
  44. FORMAT 'C:\app\oracle\product\11.2.0\
  45. dbhome_1\oradata\backup\%U_%T';
  46. BACKUP DATABASE TAG open_db_full_1;
  47. }
  48.  
  49.  
  50.  
  51. run {
  52. ALLOCATE CHANNEL disk1 TYPE DISK
  53. FORMAT 'C:\app\oracle\product\11.2.0\dbhome_1\oradata\bk\%U';
  54. BACKUP DATABASE TAG open_db_full_1;
  55. }
  56.  
  57.  
  58.  
  59. realiza el bacKup de toda la base de datos
  60. ---primero se habilita el canal de
  61. comunicacion en este caso a un disco y un
  62. directorio con format para recibir la copia
  63.  
  64. RMAN>run {
  65. ALLOCATE CHANNEL disk1 TYPE DISK
  66. FORMAT 'C:\app\oracle\product\11.2.0\
  67. dbhome_1\oradata\backup\%U';
  68. BACKUP TABLESPACE SYSTEM TAG open_db_full_1;
  69. }
  70.  
  71.  
  72. realiza el bacKup deL TABLESPACE SYSTEM
  73.  
  74.  
  75. --PARA REALIZAR UNA COPIA DE SEGURIDAD DE
  76. LOS ARCHIVOS DE REGISTRO
  77. ARCHIVADOS---INICIO DE LA BASE DE DATOS
  78.  
  79. RMAN>run {
  80. ALLOCATE CHANNEL disk1 TYPE DISK
  81. FORMAT 'C:\app\oracle\product\11.2.0
  82. \dbhome_1\oradata\backup\%U';
  83. BACKUP archivelog ALL
  84. TAG open_db_full_1;
  85. }
  86.  
  87. PARA MOSTRAR LA INFORMACION SOBRE LOS ARCHIVOS DE COPIAS DE SEGURIDAD DISPONIBLES
  88. RMAN>LIST BACKUP;
  89.  
  90. SI SE DESEA INFORMACIOIN DE LOS ARCHIVOS CON MENOS DE TRES COPIAS DE RESPALDOS
  91. RMAN>REPORT NEED BACKUP REDUNDANCY=3;
  92.  
  93. RECUPERACION DE UNA BASE DE DATOS CON RMAN
  94.  
  95. RMAN> CONNECT TARGET SYS/oracle
  96.  
  97. se inicia la caida de la bd (caida del
  98. sistema, perdida datos, otra causa)
  99.  
  100. RMAN>SHUTDOWN ABORT;
  101.  
  102. recuperar tablespace,
  103. reiniciar la instancia y abrir la bd
  104.  
  105. RMAN>startup PFILE = 'C:\app\oracle\admin
  106. \orcl\pfile\ini.ora....'
  107.  
  108. restaurar el archivo perdido de tabla dañado
  109. RMAN> run {
  110. ALLOCATE CHANNEL disk1 TYPE DISK;
  111. RESTORE TABLESPACE indx;
  112. }
  113.  
  114. salir de RMAN
  115.  
  116. RMAN>exit;
  117.  
  118. Ejemplo1: Copia completa de la base de datos
  119.  
  120. c:\exp file=c:\datos\datos_01.dmp full=yes
  121. log=c:\datos\datos_01.log buffer=1000000
  122.  
  123. Ejemplo2: Copia de tablas especificas de un usuario
  124.  
  125. c:\exp scott/tiger file=c:\datos\scott_01.dmp
  126. tables=(emp,dept) buffer=1000000
  127.  
  128.  
  129. Ejemplo3: Copiar tablas de un usuario con una condición especifica
  130.  
  131. exp scott/tiger file=c:\datos\datos_emp.dmp
  132. tables=emp query=\"where deptno=10\"
  133.  
  134.  
  135.  
  136.  
  137. Ejemplo1: Importar todo el archivo exportado
  138.  
  139. c:\ imp system/manager file=c:\orasitefull.dmp full=yes ignore=yes
  140. log=c:\orasite\log\import_log.log buffer=1000000
  141.  
  142. Importamos con el usuario system que tiene permisos para importar el archivo orasitefull.dmp dejando un log de dicha importación en import_log.log reservando un buffer de 100000
  143.  
  144. Ejemplo2: Importar una tabla de un usuario concreto
  145.  
  146. c:\imp scott/tiger file=orasitempleados.dmp fromuser=scott touser=scott tables=dept
Advertisement
Add Comment
Please, Sign In to add comment