今天做實驗遇到兩個問題:
1、數據文件的名字在最開始我命名錯了,後綴應該dbf結果我寫成了bdf
alter tablespace ICSDB rename DATAFILE '/ora_data/icsdb/icsdb01.bdf' to '/ora_data/icsdb/icsdb01.dbf';
2、啓動數據庫的時候發現數據文件不讀,需要恢復,當前也是我前面做文件恢復實驗的時候弄得
SYS@icsdb >alter database datafile '/ora_data/icsdb/icsdb01.dbf' online;
alter database datafile '/ora_data/icsdb/icsdb01.dbf' online
*
第 1 行出現錯誤:
ORA-01113: 文件 5 需要介質恢復
ORA-01110: 數據文件 5: '/ora_data/icsdb/icsdb01.dbf'
通過上面的提示可知文件需要recover
SYS@icsdb >recover datafile '/ora_data/icsdb/icsdb01.dbf';
完成介質恢復。
SYS@icsdb >alter database datafile '/ora_data/icsdb/icsdb01.dbf' online;
數據庫已更改。
SYS@icsdb >select name,status from v$datafile;
NAME STATUS
-------------------------------------------------- --------------------------------------------------
/ora_data/icsdb/system01.dbf SYSTEM
/ora_data/icsdb/sysaux01.dbf ONLINE
/ora_data/icsdb/undotbs01.dbf ONLINE
/ora_data/icsdb/users01.dbf ONLINE
/ora_data/icsdb/icsdb01.dbf ONLINE
/ora_data/icsdb/hr01.dbf ONLINE
已選擇6行。
SYS@icsdb >conn ics
輸入口令:
已連接。
ICS@icsdb >
ICS@icsdb >
ICS@icsdb >select count(*) from student;
COUNT(*)
----------
42