新增資料檔案及修改資料檔案的位置
恢復後為臨時表空間新增資料檔案
SQL> alter tablespace temp add file
'D:\oracle\product\10.1.0\oradata\myoracle\t
emp0901.dbf' size 50M;
alter tablespace temp add file
'D:\oracle\product\10.1.0\oradata\myoracle\temp09
01.dbf' size 50M
*
第 1 行出現錯誤:
ORA-00905: 缺失關鍵字
SQL> alter tablespace temp add files
'D:\oracle\product\10.1.0\oradata\myoracle\
temp0901.dbf' size 50M;
alter tablespace temp add files
'D:\oracle\product\10.1.0\oradata\myoracle\temp0
901.dbf' size 50M
*
第 1 行出現錯誤:
ORA-00905: 缺失關鍵字
SQL> alter tablespace temp add tempfile
'D:\oracle\product\10.1.0\oradata\myorac
le\temp0901.dbf' size 50M;
表空間已更改。
修改資料檔案位置:
SQL> alter tablespace test offline;
表空間已更改。
SQL> alter tablespace test rename datafile
'D:\oracle\product\10.1.0\orada
racle\test.dbf';
alter tablespace test rename datafile
'D:\oracle\product\10.1.0\oradata\my
\test.dbf'
*
第 1 行出現錯誤:
ORA-00946: 缺失 TO 關鍵字
SQL> alter tablespace test rename datafile to
'D:\oracle\product\10.1.0\or
myoracle\test.dbf';
alter tablespace test rename datafile to
'D:\oracle\product\10.1.0\oradata
cle\test.dbf'
*
第 1 行出現錯誤:
ORA-02236: 檔名無效
SQL> alter tablespace test rename datafile to
'D:\oracle\product\10.1.0\or
myoracle\test.dbf';
alter tablespace test rename datafile to
'D:\oracle\product\10.1.0\oradata
cle\test.dbf'
*
第 1 行出現錯誤:
ORA-02236: 檔名無效
SQL> alter tablespace test
rename datafile 'D:\test\test.dbf' to 'D:\oracl
uct\10.1.0\oradata\myoracle\test.dbf';
表空間已更改。--改對了 :)
SQL> alter tablespace test online;
表空間已更改。
資料檔案或表空間未離線修改出錯了
SQL> alter tablespace test01 rename datafile
'D:\test01.dbf' to 'D:\oracle
ct\10.1.0\oradata\myoracle\test01.dbf';
alter tablespace test01 rename datafile 'D:\test01.dbf' to
'D:\oracle\prod
.1.0\oradata\myoracle\test01.dbf'
*
第 1 行出現錯誤:
ORA-01525: 重新命名資料檔案時出錯
ORA-01121: 無法重新命名資料庫檔案 8 - 檔案在使用中或在恢復中
ORA-01110: 資料檔案 8: 'D:\TEST01.DBF'
SQL> alter datafile 8 offline;
alter datafile 8 offline
*
第 1 行出現錯誤:
ORA-00940: 無效的 ALTER 命令
SQL> alter system set datafile 8 offline;
alter system set datafile 8 offline
*
第 1 行出現錯誤:
ORA-02065: 非法的 ALTER SYSTEM 選項
SQL> alter system datafile 8 offline;
alter system datafile 8 offline
*
第 1 行出現錯誤:
ORA-02065: 非法的 ALTER SYSTEM 選項
SQL> alter database datafile 8
offline;
資料庫已更改。--原來是alter database :(
SQL> alter tablespace test01 rename datafile
'D:\test01.dbf' to 'D:\oracle
ct\10.1.0\oradata\myoracle\test01.dbf';
表空間已更改。
SQL> alter database datafile 8 online;
alter database datafile 8 online
*
第 1 行出現錯誤:
ORA-01113: 檔案 8 需要介質恢復
ORA-01110: 資料檔案 8:
'D:\ORACLE\PRODUCT\10.1.0\ORADATA\MYORACLE\TEST01.D
因為是未離線拷貝的資料檔案 所以出現了不一致的情況,需要介質恢復~
SQL> recover database;
ORA-00283: 恢復會話因錯誤而取消
ORA-01124: 無法恢復資料檔案 1 - 檔案在使用中或在恢復中
ORA-01110: 資料檔案 1:
'D:\ORACLE\PRODUCT\10.1.0\ORADATA\MYORACLE\SYSTEM01
SQL> alter database datafile 8 online;
alter database datafile 8 online
*
第 1 行出現錯誤:
ORA-01113: 檔案 8 需要介質恢復
ORA-01110: 資料檔案 8:
'D:\ORACLE\PRODUCT\10.1.0\ORADATA\MYORACLE\TEST01.D
SQL> alter database datafile 8 offline;
資料庫已更改。
SQL> recover database;
ORA-00283: 恢復會話因錯誤而取消
ORA-01124: 無法恢復資料檔案 1 - 檔案在使用中或在恢復中
ORA-01110: 資料檔案 1:
'D:\ORACLE\PRODUCT\10.1.0\ORADATA\MYORACLE\SYSTEM01
SQL> alter tablespace test01 offline;
alter tablespace test01 offline
*
第 1 行出現錯誤:
ORA-01191: 檔案 8 已離線 - 無法進行正常離線
ORA-01110: 資料檔案 8:
'D:\ORACLE\PRODUCT\10.1.0\ORADATA\MYORACLE\TEST01.D
SQL> shutdown immeditate;
SP2-0717: 非法的 SHUTDOWN 選項
SQL> shutdown immediate;
資料庫已經關閉。
已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL> startup
ORACLE 例程已經啟動。
Total System Global Area 171966464 bytes
Fixed
Size
787988 bytes
Variable
Size
145488364 bytes
Database
Buffers
25165824 bytes
Redo
Buffers
524288 bytes
ORA-01991: ???????
'd:\oracle\product\10.1.0\db_1\DATABASE\PWDmyoracle.ORA
SQL> recover database;
ORA-00283: ??????????
ORA-00264: ?????
SQL> select status
2 from v$instance;
STATUS
------------
MOUNTED
SQL> shutdown immediate;
ORA-01109: ??????
已經解除安裝資料庫。
ORACLE 例程已經關閉。
重建了密碼檔案,為什麼密碼檔案壞掉了?? 以後研究一下
現在先重建~
C:\Documents and
Settings\Administrator>orapwd file=PWDmyoracle.ora
password=tes
t entries=5;
拷貝建立的密碼檔案到相應目錄
SQL> startup
ORACLE 例程已經啟動。
Total System Global Area 171966464 bytes
Fixed
Size
787988 bytes
Variable
Size
145488364 bytes
Database
Buffers
25165824 bytes
Redo
Buffers
524288 bytes
資料庫裝載完畢。
資料庫已經開啟。
SQL> alter database datafile 8 online;
alter database datafile 8 online
*
第 1 行出現錯誤:
ORA-01113: 檔案 8 需要介質恢復
ORA-01110: 資料檔案 8:
'D:\ORACLE\PRODUCT\10.1.0\ORADATA\MYORACLE\TEST01.D
SQL> recover database;
ORA-00283: 恢復會話因錯誤而取消
ORA-01124: 無法恢復資料檔案 1 - 檔案在使用中或在恢復中
ORA-01110: 資料檔案 1:
'D:\ORACLE\PRODUCT\10.1.0\ORADATA\MYORACLE\SYSTEM01
SQL> recover datafile 8;
完成介質恢復。
SQL> alter database datafile 8 online;
資料庫已更改。