一直没搞明白,如果使用alter database backup controlfile to 'filename';语句备份控制文件的话,如果万一控制文件坏了,那么该怎么使用这个备份的文件呢?SCN号都不一样,如果使用这个备份文件替换的话,数据库还是无法正常启动。这个时候该如何恢复呢?

解决方案 »

  1.   

    控制文件应该是用multiplex吧,这样3个文件放到3个磁盘,一下3个全部坏掉的概率很低吧。
    另外alter database backup controlfile to 'filename'应该用于数据库结构发生变化的情况下,用过下面的命令的话,才会 backup controlfile 吧
    ALTER DATABASE [ADD | DROP] LOGFILE ALTER DATABASE [ADD | DROP] LOGFILE MEMBER ALTER DATABASE [ADD | DROP] LOGFILE GROUP ALTER DATABASE [ARCHIVELOG | NOARCHIVELOG] ALTER DATABASE RENAME FILE CREATE TABLESPACE ALTER TABLESPACE [ADD | RENAME] DATAFILE ALTER TABLESPACE [READ WRITE | READ ONLY] DROP TABLESPACE