oracle数据文件5属于孤立,system数据文件问题库起不来,当家帮忙看看
我的環(huán)境:
1 windows xp3
2 db:
SQL> select * from v$version;
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
PL/SQL Release 10.2.0.1.0 - Production
CORE? ? 10.2.0.1.0? ?? ?Production
TNS for 32-bit Windows: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production
我在E:\oracle\product\10.2.0\oradata\test下把SYSTEM01.DBF剪切后粘貼到其他硬盤下:
這里我的操作:
SQL> archive log list;
數(shù)據(jù)庫(kù)日志模式? ?? ?? ?? ?存檔模式
自動(dòng)存檔? ?? ?? ?? ? 啟用
存檔終點(diǎn)? ?? ?? ?? ?USER_DB_RECOVERY_FILE_DEST
最早的聯(lián)機(jī)日志序列? ???39
下一個(gè)存檔日志序列? ?41
當(dāng)前日志序列? ?? ?? ???41
SQL> startup force mount
ORACLE 例程已經(jīng)啟動(dòng)。
Total System Global Area??612368384 bytes
Fixed Size? ?? ?? ?? ?? ?? ?1250428 bytes
Variable Size? ?? ?? ?? ? 360713092 bytes
Database Buffers? ?? ?? ? 243269632 bytes
Redo Buffers? ?? ?? ?? ?? ? 7135232 bytes
數(shù)據(jù)庫(kù)裝載完畢。
SQL> host copy E:\oracle\product\10.2.0\backup\backupuserman\SYSTEM01.DBF E:\oracle\product\10.2.0\oradata\test\SYSTEM01.DBF
已復(fù)制? ?? ?? ?1 個(gè)文件。
SQL> alter database rename file 'E:\oracle\product\10.2.0\backup\backupuserman\SYSTEM01.DBF' to 'E:\oracle\product\10.2.0\oradata\test\SYSTEM01.DBF';
alter database rename file 'E:\oracle\product\10.2.0\backup\backupuserman\SYSTEM01.DBF' to 'E:\oracle\product\10.2.0\oradata\test\SYSTEM01.DBF'
*
第 1 行出現(xiàn)錯(cuò)誤:
ORA-01511: 重命名日志/數(shù)據(jù)文件時(shí)出錯(cuò)
ORA-01516: 不存在的日志文件, 數(shù)據(jù)文件或臨時(shí)文件 "E:\oracle\product\10.2.0\backup\backupuserman\SYSTEM01.DBF"
SQL> alter database open;
alter database open
*
第 1 行出現(xiàn)錯(cuò)誤:
ORA-01190: 控制文件或數(shù)據(jù)文件 1 來自最后一個(gè) RESETLOGS 之前
ORA-01110: 數(shù)據(jù)文件 1: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSTEM01.DBF'
之后重建控制文件了(NORESETLOGS)之后
SQL> select * from dual;
ADDR? ?? ?? ???INDX? ? INST_ID D
-------- ---------- ---------- -
0366CD54? ?? ?? ? 0? ?? ?? ? 1 X
SQL> select * from v$version;
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
PL/SQL Release 10.2.0.1.0 - Production
CORE? ? 10.2.0.1.0? ?? ?Production
TNS for 32-bit Windows: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production
SQL> select count(*) from user_objects;
select count(*) from user_objects
*
第 1 行出現(xiàn)錯(cuò)誤:
ORA-01219: 數(shù)據(jù)庫(kù)未打開: 僅允許在固定表/視圖中查詢
SQL> shutdown immediate
ORA-01109: 數(shù)據(jù)庫(kù)未打開
已經(jīng)卸載數(shù)據(jù)庫(kù)。
ORACLE 例程已經(jīng)關(guān)閉。
SQL> startup
ORACLE 例程已經(jīng)啟動(dòng)。
Total System Global Area??612368384 bytes
Fixed Size? ?? ?? ?? ?? ?? ?1250428 bytes
Variable Size? ?? ?? ?? ? 360713092 bytes
Database Buffers? ?? ?? ? 243269632 bytes
Redo Buffers? ?? ?? ?? ?? ? 7135232 bytes
數(shù)據(jù)庫(kù)裝載完畢。
ORA-01589: 要打開數(shù)據(jù)庫(kù)則必須使用 RESETLOGS 或 NORESETLOGS 選項(xiàng)
SQL> alter database open resetlogs
2??;
alter database open resetlogs
*
第 1 行出現(xiàn)錯(cuò)誤:
ORA-01190: 控制文件或數(shù)據(jù)文件 1 來自最后一個(gè) RESETLOGS 之前
ORA-01110: 數(shù)據(jù)文件 1: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSTEM01.DBF'
SQL> alter database open noresetlogs;
alter database open noresetlogs
*
第 1 行出現(xiàn)錯(cuò)誤:
ORA-01610: 使用 BACKUP CONTROLFILE 選項(xiàng)的恢復(fù)必須已完成
SQL> recover database using backup controlfile;
ORA-00283: 恢復(fù)會(huì)話因錯(cuò)誤而取消
ORA-19909: 數(shù)據(jù)文件 1 屬于孤立的原型
ORA-01110: 數(shù)據(jù)文件 1: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSTEM01.DBF'
SQL> alter database open resetlogs;
alter database open resetlogs
*
第 1 行出現(xiàn)錯(cuò)誤:
ORA-01190: 控制文件或數(shù)據(jù)文件 1 來自最后一個(gè) RESETLOGS 之前
ORA-01110: 數(shù)據(jù)文件 1: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSTEM01.DBF'
SQL> recover datafile 1;
ORA-00283: 恢復(fù)會(huì)話因錯(cuò)誤而取消
ORA-01610: 使用 BACKUP CONTROLFILE 選項(xiàng)的恢復(fù)必須已完成
SQL> recover database using backup controlfile;
ORA-00283: 恢復(fù)會(huì)話因錯(cuò)誤而取消
ORA-19909: 數(shù)據(jù)文件 1 屬于孤立的原型
ORA-01110: 數(shù)據(jù)文件 1: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSTEM01.DBF'
SQL> recover database using backup controlfile;
ORA-00283: 恢復(fù)會(huì)話因錯(cuò)誤而取消
ORA-19909: 數(shù)據(jù)文件 1 屬于孤立的原型
ORA-01110: 數(shù)據(jù)文件 1: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSTEM01.DBF'
SQL> recover database using backup controlfile until cancel;
ORA-00283: 恢復(fù)會(huì)話因錯(cuò)誤而取消
ORA-19909: 數(shù)據(jù)文件 1 屬于孤立的原型
ORA-01110: 數(shù)據(jù)文件 1: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSTEM01.DBF'
SQL> recover database;
ORA-00283: 恢復(fù)會(huì)話因錯(cuò)誤而取消
ORA-01610: 使用 BACKUP CONTROLFILE 選項(xiàng)的恢復(fù)必須已完成
SQL>??recover database using backup controlfile until cancel;
ORA-00283: 恢復(fù)會(huì)話因錯(cuò)誤而取消
ORA-19909: 數(shù)據(jù)文件 1 屬于孤立的原型
ORA-01110: 數(shù)據(jù)文件 1: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSTEM01.DBF'
SQL> recover database;
ORA-00283: 恢復(fù)會(huì)話因錯(cuò)誤而取消
ORA-01610: 使用 BACKUP CONTROLFILE 選項(xiàng)的恢復(fù)必須已完成
------------------------------------------------------------------------------
數(shù)據(jù)文件狀態(tài):
STATUS? ?? ? FILE# NAME
------- ---------- -----------------------------------------------------
SYSTEM? ?? ?? ???1 E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSTEM01.DBFONLINE? ?? ?? ???2 E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\UNDOTBS01.DBF
ONLINE? ?? ?? ???3 E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSAUX01.DBF
ONLINE? ?? ?? ???4 E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\USERS01.DBF
ONLINE? ?? ?? ???5 E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\EXAMPLE01.DBF
[本帖最后由 yyp2009 于 2011-6-12 15:01 編輯]
總結(jié)
以上是生活随笔為你收集整理的oracle数据文件5属于孤立,system数据文件问题库起不来,当家帮忙看看的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机里创建本地磁盘分区,大神教你如何将
- 下一篇: C语言1094题目,P1094 (C语言