针对发起alter tablespace test begin backup 断电情况的处理



SQL> select tablespace_name from dba_tablespaces;

TABLESPACE_NAME
------------------------------
SYSTEM
UNDOTBS1
SYSAUX
TEMP
USERS
EXAMPLE
TEST
GULL

已选择8行。




SQL> select file_name from dba_data_files;

FILE_NAME
-------------------------------------------------------------------------------

D:\ORADATA\ORCL\USERS01.DBF
D:\ORADATA\ORCL\SYSAUX01.DBF
D:\ORADATA\ORCL\UNDOTBS01.DBF
D:\ORADATA\ORCL\SYSTEM01.DBF
D:\ORADATA\ORCL\EXAMPLE01.DBF
D:\ORADATA\ORCL\TEST03.DBF
D:\ORADATA\ORCL\GULL01.DBF

已选择7行。

SQL> achive log list
SP2-0734: 未知的命令开头 "achive log..." - 忽略了剩余的行。
SQL> archive log list
数据库日志模式             非存档模式
自动存档             禁用
存档终点            USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列     8
当前日志序列           10
SQL> shutdown force;
SP2-0717: 非法的 SHUTDOWN 选项
SQL> shutdown force
SP2-0717: 非法的 SHUTDOWN 选项
SQL> shutdown -help
SP2-0717: 非法的 SHUTDOWN 选项
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount;
ORACLE 例程已经启动。

Total System Global Area  612368384 bytes
Fixed Size                  1250428 bytes
Variable Size             184552324 bytes
Database Buffers          419430400 bytes
Redo Buffers                7135232 bytes
数据库装载完毕。
SQL> alter database archivelog
  2  ;

数据库已更改。

SQL> alter database open;

数据库已更改。

SQL> alter tablespace test begin backup;

表空间已更改。

SQL> select * from v$backup;

     FILE# STATUS                CHANGE# TIME
---------- ------------------ ---------- --------------
         1 NOT ACTIVE                  0
         2 NOT ACTIVE                  0
         3 NOT ACTIVE                  0
         4 NOT ACTIVE                  0
         5 NOT ACTIVE                  0
         6 ACTIVE                 859690 17-3月 -15
         7 NOT ACTIVE                  0

已选择7行。

SQL> desc dba_data_files;
 名称                                      是否为空? 类型
 ----------------------------------------- -------- ---------------------------

 FILE_NAME                                          VARCHAR2(513)
 FILE_ID                                            NUMBER
 TABLESPACE_NAME                                    VARCHAR2(30)
 BYTES                                              NUMBER
 BLOCKS                                             NUMBER
 STATUS                                             VARCHAR2(9)
 RELATIVE_FNO                                       NUMBER
 AUTOEXTENSIBLE                                     VARCHAR2(3)
 MAXBYTES                                           NUMBER
 MAXBLOCKS                                          NUMBER
 INCREMENT_BY                                       NUMBER
 USER_BYTES                                         NUMBER
 USER_BLOCKS                                        NUMBER
 ONLINE_STATUS                                      VARCHAR2(7)

SQL> shutdown force
SP2-0717: 非法的 SHUTDOWN 选项
SQL> shutdown abort
ORACLE 例程已经关闭。
SQL> startup mount
ORACLE 例程已经启动。

Total System Global Area  612368384 bytes
Fixed Size                  1250428 bytes
Variable Size             184552324 bytes
Database Buffers          419430400 bytes
Redo Buffers                7135232 bytes
数据库装载完毕。
SQL> select * from v$backup;

     FILE# STATUS                CHANGE# TIME
---------- ------------------ ---------- --------------
         1 NOT ACTIVE                  0
         2 NOT ACTIVE                  0
         3 NOT ACTIVE                  0
         4 NOT ACTIVE                  0
         5 NOT ACTIVE                  0
         6 ACTIVE                 859690 17-3月 -15
         7 NOT ACTIVE                  0

已选择7行。

SQL> select name,status,fuzzy from v$datafile_header;

NAME
-------------------------------------------------------------------------------

STATUS  FUZ
------- ---
D:\ORADATA\ORCL\SYSTEM01.DBF
ONLINE  YES

D:\ORADATA\ORCL\UNDOTBS01.DBF
ONLINE  YES

D:\ORADATA\ORCL\SYSAUX01.DBF
ONLINE  YES


NAME
-------------------------------------------------------------------------------

STATUS  FUZ
------- ---
D:\ORADATA\ORCL\USERS01.DBF
ONLINE  YES

D:\ORADATA\ORCL\EXAMPLE01.DBF
ONLINE  YES

D:\ORADATA\ORCL\TEST03.DBF
ONLINE  YES


NAME
-------------------------------------------------------------------------------

STATUS  FUZ
------- ---
D:\ORADATA\ORCL\GULL01.DBF
ONLINE  YES


已选择7行。


SQL> alter database open;
alter database open
*1 行出现错误:
ORA-01113: 文件 6 需要介质恢复
ORA-01110: 数据文件 6: 'D:\ORADATA\ORCL\TEST03.DBF'


SQL> alter database datafile 6 end backup;

数据库已更改。

SQL> alter database open;

数据库已更改。

SQL> select * from v$backup;

     FILE# STATUS                CHANGE# TIME
---------- ------------------ ---------- --------------
         1 NOT ACTIVE                  0
         2 NOT ACTIVE                  0
         3 NOT ACTIVE                  0
         4 NOT ACTIVE                  0
         5 NOT ACTIVE                  0
         6 NOT ACTIVE             859690 17-3月 -15
         7 NOT ACTIVE                  0

已选择7行。


针对发起alter tablespace test begin backup 

 

posted @ 2015-03-18 22:48  gull  Views(999)  Comments(0Edit  收藏  举报