Oracle 10g数据库闪回之后怎么样noresetlogs打开数据库(二)

此方法采用重建控制文件:详见测试过程,具体过程不解释
[ora10g@xe2 lank]$ sqlplus "/as sysdba"                                                      
                                                                                             
SQL*Plus: Release 10.2.0.5.0 - Production on Thu Oct 13 13:13:11 2011                        
                                                                                             
Copyright (c) 1982, 2010, Oracle.  All Rights Reserved.                                      
                                                                                             
Connected to an idle instance.                                                               
                                                                                             
SQL> startup mount                                                                           
ORACLE instance started.                                                                     
                                                                                             
Total System Global Area 1069547520 bytes                                                    
Fixed Size                  2101704 bytes                                                    
Variable Size             276827704 bytes                                                    
Database Buffers          784334848 bytes                                                    
Redo Buffers                6283264 bytes                                                    
Database mounted.                                                                            
SQL> create restore point dd guarantee flashback database;                                   
                                                                                             
Restore point created.                                                                       
                                                                                             
SQL> shutdown immediate                                                                      
ORA-01109: database not open                                                                 
                                                                                             
                                                                                             
Database dismounted.                                                                         
ORACLE instance shut down.                                                                   
SQL> exit                                                                                    
Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options                
[ora10g@xe2 lank]$ cp redo01.log redo01.log.bak                                                                                                          
[ora10g@xe2 lank]$ cp redo02.log redo02.log.bak                                              
[ora10g@xe2 lank]$ cp redo03.log redo03.log.bak                                              
[ora10g@xe2 lank]$ cp control01.ctl control01.ctl.bak                                        
[ora10g@xe2 lank]$                                                                           
[ora10g@xe2 lank]$                                                                           
[ora10g@xe2 lank]$                                                                           
[ora10g@xe2 lank]$                                                                           
[ora10g@xe2 lank]$ sqlplus "/as sysdba"                                                      
                                                                                             
SQL*Plus: Release 10.2.0.5.0 - Production on Thu Oct 13 13:13:52 2011                        
                                                                                             
Copyright (c) 1982, 2010, Oracle.  All Rights Reserved.                                      
                                                                                             
Connected to an idle instance.                                                               
                                                                                             
SQL> startup                                                                                 
ORACLE instance started.                                                                     
                                                                                             
Total System Global Area 1069547520 bytes                                                    
Fixed Size                  2101704 bytes                                                    
Variable Size             276827704 bytes                                                    
Database Buffers          784334848 bytes                                                    
Redo Buffers                6283264 bytes                                                    
Database mounted.                                                                            
Database opened.                                                                             
SQL> alter system switch logfile;                                                            
                                                                                             
System altered.                                                                              
                                                                                             
SQL> /                                                                                       
                                                                                             
System altered.                                                                              
                                                                                             
SQL> /                                                                                       
                                                                                             
System altered.                                                                              
                                                                                             
SQL> /                                                                                       
                                                                                             
System altered.                                                                              
                                                                                             
SQL> /                                                                                       
                                                                                             
System altered.                                                                              
                                                                                             
SQL> shutdown immediate                                                                      
Database closed.                                                                             
Database dismounted.                                                                         
ORACLE instance shut down.                                                                   
SQL> startup mount                                                                           
ORACLE instance started.                                                                     
                                                                                             
Total System Global Area 1069547520 bytes                                                    
Fixed Size                  2101704 bytes                                                    
Variable Size             276827704 bytes                                                    
Database Buffers          784334848 bytes                                                    
Redo Buffers                6283264 bytes                                                    
Database mounted.                                                                            
SQL> flashback database to restore point dd;                                                 
                                                                                             
Flashback complete.                                                                          
                                                                                             
SQL> shutdown immediate                                                                      
ORA-01109: database not open                                                                 
                                                                                             
                                                                                             
Database dismounted.                                                                         
ORACLE instance shut down.                                                                   
SQL> exit                                                                                    
Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options                
[ora10g@xe2 lank]$ cp control01.ctl.bak control01.ctl                                        
cp control01.ctl.bak control02.ctl                                                           
cp control01.ctl.bak control03.ctl                                                           
cp redo01.log.bak redo01.log                                                                 
[ora10g@xe2 lank]$ cp control01.ctl.bak control02.ctl                                        
cp redo02.log.bak redo02.log                                                                 
cp redo03.log.bak redo03.log                                                                 
[ora10g@xe2 lank]$ cp control01.ctl.bak control03.ctl                                        
[ora10g@xe2 lank]$ cp redo01.log.bak redo01.log                                              
[ora10g@xe2 lank]$ cp redo02.log.bak redo02.log                                              
[ora10g@xe2 lank]$ cp redo03.log.bak redo03.log                                              
[ora10g@xe2 lank]$                                                                           
[ora10g@xe2 lank]$                                                                           
[ora10g@xe2 lank]$                                                                           
[ora10g@xe2 lank]$                                                                           
[ora10g@xe2 lank]$                                                                           
[ora10g@xe2 lank]$ sqlplus "/as sysdba"                                                      
                                                                                             
SQL*Plus: Release 10.2.0.5.0 - Production on Thu Oct 13 13:16:38 2011                        
                                                                                             
Copyright (c) 1982, 2010, Oracle.  All Rights Reserved.                                      
                                                                                             
Connected to an idle instance.                                                               
                                                                                             
SQL> startup mount                                                                           
ORACLE instance started.                                                                     
                                                                                             
Total System Global Area 1069547520 bytes                                                    
Fixed Size                  2101704 bytes                                                    
Variable Size             276827704 bytes                                                    
Database Buffers          784334848 bytes                                                    
Redo Buffers                6283264 bytes                                                    
Database mounted.                                                                            
SQL> drop restore point dd;                                                                  
                                                                                             
Restore point dropped.                                                                       
                                                                                             
SQL> select file#,to_char(checkpoint_change#) from v$datafile_header;                        
                                                                                             
     FILE# TO_CHAR(CHECKPOINT_CHANGE#)                                                       
---------- ----------------------------------------                                          
         1 10999733119326                                                                    
         2 10999733119326                                                                    
         3 10999733119326                                                                    
         4 10999733119326                                                                    
                                                                                             
SQL> select file#,to_char(checkpoint_change#) from v$datafile;                               
                                                                                             
     FILE# TO_CHAR(CHECKPOINT_CHANGE#)                                                       
---------- ----------------------------------------                                          
         1 10999733119326                                                                    
         2 10999733119326                                                                    
         3 10999733119326                                                                    
         4 10999733119326                                                                    
                                                                                             
SQL> alter database backup controlfile to trace;                                             
                                                                                             
Database altered.                                                                            
                                                                                             
SQL> shutdown immediate                                                                      
startup nomount                                                                              
ORA-01109: database not open                                                                 
                                                                                             
                                                                                             
Database dismounted.                                                                         
ORACLE instance shut down.                                                                   
SQL> ORACLE instance started.                                                                
                                                                                             
Total System Global Area 1069547520 bytes                                                    
Fixed Size                  2101704 bytes                                                    
Variable Size             276827704 bytes                                                    
Database Buffers          784334848 bytes                                                    
Redo Buffers                6283264 bytes                                                    
SQL> CREATE CONTROLFILE REUSE DATABASE "LANK" NORESETLOGS  ARCHIVELOG                        
  2      MAXLOGFILES 16                                                                      
  3      MAXLOGMEMBERS 3                                                                     
  4      MAXDATAFILES 100                                                                    
  5      MAXINSTANCES 8                                                                      
  6      MAXLOGHISTORY 292                                                                   
  7  LOGFILE                                                                                 
  8    GROUP 1 '/lank/db/lank/redo01.log'  SIZE 50M,                                         
  9    GROUP 2 '/lank/db/lank/redo02.log'  SIZE 50M,                                         
10    GROUP 3 '/lank/db/lank/redo03.log'  SIZE 50M                                          
11  -- STANDBY LOGFILE                                                                      
12  DATAFILE                                                                                
13    '/lank/db/lank/system01.dbf',                                                         
14    '/lank/db/lank/undotbs01.dbf',                                                        
15    '/lank/db/lank/sysaux01.dbf',                                                         
16    '/lank/db/lank/users01.dbf'                                                           
17  CHARACTER SET WE8ISO8859P1                                                              
18  ;                                                                                       
                                                                                             
Control file created.                                                                        
                                                                                             
SQL> alter database open;                                                                    
                                                                                             

你可能感兴趣的:(oracle)