RMAN 备份恢复实例测试

企鹅博客
企鹅博客
企鹅博客
25193
文章
0
评论
2019年10月1日00:38:58 评论 151 views
广告也精彩

备份:

db_fullbak_jssbook.bat

name="code" class="sql">SET Oracle_SID=jssbook 

RMAN TARGET / LOG=c:\ORACLE\SCRIPT\BACKUP\LOGS\BAK_%DATE:~0,10%.LOG 

CMDFILE=c:\ORACLE\SCRIPT\BACKUP\DB_FULLBAK_JSSBOOK.RMAN 

db_fullbak_jssbook.rman

[plain]

  1. RUN {  
  2. CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 14 DAYS;  
  3. CONFIGURE CONTROLFILE AUTOBACKUP ON;   
  4. CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'c:\ORACLE\BACKUP\%F';  
  5. ALLOCATE CHANNEL C1 DEVICE TYPE DISK FORMAT 'c:\ORACLE\BACKUP\BAK_%U';  
  6. BACKUP DATABASE SKIP INACCESSIBLE  
  7. PLUS ARCHIVELOG FILESPERSET 20  
  8. DELETE ALL INPUT;  
  9. RELEASE CHANNEL C1;  
  10. }  
  11. ALLOCATE CHANNEL FOR MAINTENANCE DEVICE TYPE DISK;  
  12. CROSSCHECK BACKUPSET;  
  13. DELETE NOPROMPT OBSOLETE;  

构造数据:

略。。。

模拟丢失:

略。。。

重启出错:

[sql]

  1. SQL> startup  
  2. ORACLE 例程已经启动。  
  3.   
  4. Total System Global Area  612368384 bytes  
  5. Fixed Size                  1250428 bytes  
  6. Variable Size             192940932 bytes  
  7. Database Buffers          411041792 bytes  
  8. Redo Buffers                7135232 bytes  
  9. 数据库装载完毕。  
  10. ORA-01157: 无法标识/锁定数据文件 4 - 请参阅 DBWR 跟踪文件  
  11. ORA-01110: 数据文件 4: 'C:\ORACLE\ORADATA\JSSOOK\JSSBOOK\USERS01.DBF'  

修复:

[sql]

  1. C:\oracle\script>set oracle_sid=jssbook  
  2.   
  3. C:\oracle\script>rman target /  
  4.   
  5. 恢复管理器: Release 10.2.0.1.0 - Production on 星期三 2月 1 22:37:06 2012  
  6.   
  7. Copyright (c) 1982, 2005, Oracle.  All rights reserved.  
  8.   
  9. 已连接到目标数据库: JSSBOOK (DBID=1507698744, 未打开)  
  10.   
  11. RMAN> restore datafile 4  
  12. 2> ;  
  13.   
  14. 启动 restore 于 01-2月 -12  
  15. 使用目标数据库控制文件替代恢复目录  
  16. 分配的通道: ORA_DISK_1  
  17. 通道 ORA_DISK_1: sid=156 devtype=DISK  
  18.   
  19. 通道 ORA_DISK_1: 正在开始恢复数据文件备份集  
  20. 通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件  
  21. 正将数据文件00004恢复到C:\ORACLE\ORADATA\JSSOOK\JSSBOOK\USERS01.DBF  
  22. 通道 ORA_DISK_1: 正在读取备份段 C:\ORACLE\BACKUP\BAK_0FN28OQ1_1_1  
  23. 通道 ORA_DISK_1: 已恢复备份段 1  
  24. 段句柄 = C:\ORACLE\BACKUP\BAK_0FN28OQ1_1_1 标记 = TAG20120201T215721  
  25. 通道 ORA_DISK_1: 恢复完成, 用时: 00:00:36  
  26. 完成 restore 于 01-2月 -12  

恢复:

[sql]

  1. RMAN> restore datafile 4  
  2. 2> ;  
  3.   
  4. 启动 restore 于 01-2月 -12  
  5. 使用目标数据库控制文件替代恢复目录  
  6. 分配的通道: ORA_DISK_1  
  7. 通道 ORA_DISK_1: sid=156 devtype=DISK  
  8.   
  9. 通道 ORA_DISK_1: 正在开始恢复数据文件备份集  
  10. 通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件  
  11. 正将数据文件00004恢复到C:\ORACLE\ORADATA\JSSOOK\JSSBOOK\USERS01.DBF  
  12. 通道 ORA_DISK_1: 正在读取备份段 C:\ORACLE\BACKUP\BAK_0FN28OQ1_1_1  
  13. 通道 ORA_DISK_1: 已恢复备份段 1  
  14. 段句柄 = C:\ORACLE\BACKUP\BAK_0FN28OQ1_1_1 标记 = TAG20120201T215721  
  15. 通道 ORA_DISK_1: 恢复完成, 用时: 00:00:36  
  16. 完成 restore 于 01-2月 -12  
  17.   
  18. RMAN> recover datafile 4  
  19. 2> ;  
  20.   
  21. 启动 recover 于 01-2月 -12  
  22. 使用通道 ORA_DISK_1  
  23.   
  24. 正在开始介质的恢复  
  25. 介质恢复完成, 用时: 00:00:02  
  26.   
  27. 完成 recover 于 01-2月 -12  

验证: [sql]

  1. RMAN> alter database open  
  2. 2> ;  
  3.   
  4. 数据库已打开  
  5.   
  6. RMAN> host;  
  7.   
  8. Microsoft Windows XP [版本 5.1.2600]  
  9. (C) 版权所有 1985-2001 Microsoft Corp.  
  10.   
  11. C:\oracle\script>sqlplus scott/tiger  
  12.   
  13. SQL*Plus: Release 10.2.0.1.0 - Production on 星期三 2月 1 22:39:49 2012  
  14.   
  15. Copyright (c) 1982, 2005, Oracle.  All rights reserved.  
  16.   
  17.   
  18. 连接到:  
  19. Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production  
  20. With the Partitioning, OLAP and Data Mining options  
  21.   
  22. SQL> select * from temp1;  
  23.   
  24. NAME  
  25. --------------------   
  26. test1  
  27. test2  
  28. test3  
  29.   
  30. SQL>  

企鹅博客
  • 本文由 发表于 2019年10月1日00:38:58
  • 转载请务必保留本文链接:https://www.qieseo.com/184048.html
NUMA导致的Oracle性能问题 Linux-数据库

NUMA导致的Oracle性能问题

背景简介: Oracle版本:11.2.0.4   OS 版本:OEL5.8 在一次Oracle的Dataguard正常switchover过程中,遇到了一个极其诡异的问题,一条主业务的SQL语句在新...
Oracle中IP地址和掩码转换成CIDR格式 Linux-数据库

Oracle中IP地址和掩码转换成CIDR格式

遇到的问题如下:数据库中存储了IP地址,以及IP地址掩码,需要将他们转化成CIDR格式的,并且不仅仅是将掩码转化成CIDR对应的数字的问题,需要将原有的IP地址转化成对应的网络地址,例如IP地址是58...

发表评论