Bo's Oracle Station

查看: 1322|回复: 0

课程第15次

[复制链接]

1005

主题

1469

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12012
发表于 2019-6-12 21:43:02 | 显示全部楼层 |阅读模式
8a实验:

控制文件在磁盘组上找不到了,需要recovery catalog,找到controlfile的备份:
rman target / catalog u80/oracle_4U[url=]@rcat[/url]
RMAN>set dbid ....
RMAN>list backup of controlfile;
RMAN>restore controlfile (根据参数文件里control_files的规定,会正确地放在+data/+fra中)
RMAN>alter database mount;
如果数据文件也坏了:
RMAN>list backup of database; (这个database是指*.dbf的意思)
如果catalog太陈旧,则:
rman target /
RMAN>list backup of database;
RMAN>restore database; (会自动拷贝到新建的+DATA里)
如果中间出现8号文件没备份找不到之类的问题,sqlplus里alter database create datafile 8 as '+data';
或者在RMAN里打“recover database”
或者直接在sqlplus里打“recover database using backup controlfile”,这里的“using backup controlfile”指的是恢复之前采集(日志文件、数据文件)数据,因为备份的控制文件一定略旧。而RMAN里没有“using backupv controlfile”或“until cancel”之类的语法。


最后要回答在线日志的地址。
-----------------------------------------------------------------------------------------------------
快速镜像重同步,如果失败,就drop force:
  1. [oracle@station80 ~]$ sqlplus /nolog

  2. SQL*Plus: Release 11.2.0.4.0 Production on Wed Jun 12 22:03:59 2019

  3. Copyright (c) 1982, 2013, Oracle.  All rights reserved.

  4. SQL> conn / as sysasm
  5. Connected.
  6. SQL> alter diskgroup data offline disk disk01 drop after 3.6h ;

  7. Diskgroup altered.

  8. SQL>  alter diskgroup data  online disk disk01;

  9. Diskgroup altered.

  10. SQL>  alter diskgroup data offline disk disk01 drop after 3.6h ;

  11. Diskgroup altered.

  12. SQL>  alter diskgroup data  online disk disk01;
  13. alter diskgroup data  online disk disk01
  14. *
  15. ERROR at line 1:
  16. ORA-15032: not all alterations performed
  17. ORA-15282: ASM disk "DISK01" is not visible cluster-wide


  18. SQL>  alter diskgroup data  drop disk disk01  ;
  19. alter diskgroup data  drop disk disk01
  20. *
  21. ERROR at line 1:
  22. ORA-15032: not all alterations performed
  23. ORA-15084: ASM disk "DISK01" is offline and cannot be dropped.


  24. SQL>  alter diskgroup data  drop disk disk01  force ;

  25. Diskgroup altered.

  26. SQL> alter diskgroup data add  failgroup fg1 disk 'ORCL:ASMDISK01' name disk01  ;

  27. Diskgroup altered.

  28. SQL>
复制代码


--------------------------
ASM迁移:
  1. select  * from v$datafile;

  2. select  * from v$controlfile;

  3. select  * from v$logfile;

  4. select  * from v$log;

  5. select  * from v$parameter where name='spfile';

  6. alter database drop logfile group 1;

  7. alter system set db_recovery_file_dest='+fra';

  8. alter system set db_create_file_dest='+data';

  9. alter database add logfile group 1;

  10. alter database drop logfile group 3;

  11. alter database add logfile group 3;

  12. alter system switch logfile;

  13. alter system checkpoint;

  14. alter database drop logfile group 2;

  15. alter database add logfile group 2;
复制代码








回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Bo's Oracle Station   

GMT+8, 2024-5-20 17:24 , Processed in 0.042887 second(s), 24 queries .

快速回复 返回顶部 返回列表