Chinaunix首页 | 论坛 | 博客

  • 博客访问: 57171
  • 博文数量: 16
  • 博客积分: 1415
  • 博客等级: 上尉
  • 技术积分: 169
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-16 09:39
文章分类

全部博文(16)

文章存档

2011年(1)

2010年(15)

我的朋友

分类: Oracle

2010-08-16 09:57:37

SQL> alter tablespace test  begin backup ;

表空间已更改。
 
手工拷贝物理文件TEST到备份目录

SQL> alter tablespace test  end  backup ;

表空间已更改。

SQL> alter  system archive log current ;

系统已更改。

SQL> alter system switch logfile;

系统已更改。

SQL> 
SQL> 


SQL> 
SQL> select * from user1.a;

未选定行

                                         VARCHAR2(8)

SQL> insert into user1.a values(1,1,'1');

已创建 1 行。

SQL> insert into user1.a values(2,2,'2');

已创建 1 行。

SQL> commit;

提交完成。

SQL> commit;

提交完成。

SQL> alter system switch logfile ;

系统已更改。

SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。

Total System Global Area  267825152 bytes                                       
Fixed Size                  1332584 bytes                                       
Variable Size             234883736 bytes                                       
Database Buffers           25165824 bytes                                       
Redo Buffers                6443008 bytes                                       
数据库装载完毕。
ORA-01157: 无法标识/锁定数据文件 6 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 6: 'D:\APP\ADMINISTRATOR\ORADATA\TRAIN\TEST' 


SQL> 
SQL> select * from v$recover_file;

     FILE# ONLINE  ONLINE_                                                      
---------- ------- -------                                                      
ERROR                                                                CHANGE#    
----------------------------------------------------------------- ----------    
TIME                                                                            
--------------                                                                  
         6 ONLINE  ONLINE                                                       
FILE NOT FOUND                                                             0    
                                                                                
                                                                                

SQL> 
SQL> alter database datafile 6 offline drop ;

数据库已更改。

SQL> select * from v$recover_file;

     FILE# ONLINE  ONLINE_                                                      
---------- ------- -------                                                      
ERROR                                                                CHANGE#    
----------------------------------------------------------------- ----------    
TIME                                                                            
--------------                                                                  
         6 OFFLINE OFFLINE                                                      
FILE NOT FOUND                                                             0    
                                                                                
                                                                                

SQL> alter database open ;

数据库已更改。

拷贝物理备份的文件TEST

SQL> 
SQL> recover datafile 6;
ORA-00279: 更改 1298274 (在 08/11/2010 21:45:53 生成) 对于线程 1 是必需的
ORA-00289: 建议:
D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\TRAIN\ARCHIVELOG\2010_08_11\O1_MF_1_22_
665BHCDY_.ARC
ORA-00280: 更改 1298274 (用于线程 1) 在序列 #22 中 


指定日志: {=suggested | filename | AUTO | CANCEL}
auto
已应用的日志。
完成介质恢复。
SQL> alter database datafile 6 online ;

数据库已更改。

SQL> 
SQL> 
SQL> 
SQL> select * from user1.a;

        ID          A B                                                         
---------- ---------- --------                                                  
         1          1 1                                                         
         2          2 2                                                         

SQL> spool off
阅读(707) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~