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