一,环境模拟
SQL> select status from v$instance;
STATUS
------------
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 4531907 01-APR-19
5 NOT ACTIVE 0
SQL> select sysdate from dual;
SYSDATE
---------
22-APR-19
SQL> ALTER TABLESPACE TEST1 BEGIN BACKUP;
Tablespace altered.
二,问题查看
SQL> shutdown immediate;
ORA-01149: cannot shutdown - file 4 has online backup set
ORA-01110: data file 4: '/u01/app/oracle/oradata/oracle01/users01.dbf'
SQL> shutdown abort;
ORACLE instance shut down.
SQL> startup
ORACLE instance started.
Total System Global Area 2505338880 bytes
Fixed Size 2255832 bytes
Variable Size 805307432 bytes
Database Buffers 1677721600 bytes
Redo Buffers 20054016 bytes
Database mounted.
ORA-10873: file 4 needs to be either taken out of backup mode or media
recovered
ORA-01110: data file 4: '/u01/app/oracle/oradata/oracle01/users01.dbf'
SQL> select * from v$backup;
FILE# STATUS CHANGE# TIME
---------- ------------------ ---------- ---------
1 NOT ACTIVE 0
2 NOT ACTIVE 0
3 NOT ACTIVE 0
4 ACTIVE 4531907 01-APR-19
5 NOT ACTIVE 0
SQL> select * from v$backup where STATUS='ACTIVE';
FILE# STATUS CHANGE# TIME
---------- ------------------ ---------- ---------
4 ACTIVE 4531907 01-APR-19
数据库启动不起来,表示一直再联机备份
三,问题处理
01方法:
SQL> ALTER TABLESPACE users01 end backup;
02方法:
SQL> startup mount
ORACLE instance started.
Total System Global Area 2505338880 bytes
Fixed Size 2255832 bytes
Variable Size 805307432 bytes
Database Buffers 1677721600 bytes
Redo Buffers 20054016 bytes
Database mounted.
SQL> alter database end backup;
Database altered.
SQL> alter database open;
Database altered.
SQL> select status from v$instance;
STATUS
------------
OPEN