由于只有數據文件備份,沒有控制文件和日志文件,此時只能采用重建控制文件來恢復數據庫。以下通過兩中方法來介紹如何通過重建控制文件來進行數據庫的恢復。
1)僅安裝數據庫軟件,通過新建oracle服務,引用數據文件來創建一個實例。下面以實例名為demo為例進行說明。
1.創建存儲demo相關文件的目錄。即::各類文件的存放地址。
C:\documents and settings\mkdir c:\demo
C:\documents and settings\mkdir c:\demo\bdump
C:\documents and settings\mkdir c:\demo\udump
C:\documents and settings\mkdir c:\demo\cdump
C:\documents and settings\mkdir c:\demo\pfile
C:\documents and settings\mkdir c:\demo\create
C:\documents and settings\mkdir c:\demo\oradata
C:\documents and settings\mkdir c:\demo\oradata\demo (放置datafile、logfile、controlfile)
2.創建初始化參數文件(pfile)
此處pfile文件可以從其他能正常運行的數據庫上copy一個過來進行修改。(判斷其他正常運行的數據庫使用的是pfile還是spfile,如是pfile可以直接copy,如是spfile,則可根據spfile創建一個pfile文件)
Copy過來的pfile需要修改的地方:
background_dump_dest=c:\demo\bdumpcore_dump_dest=c:\demo\cdump
user_dump_dest=c:\demo\udump
control_files=("c:\demo\oradata\demo\CONTROL01.CTL", "c:\demo\oradata\demo\CONTROL02.CTL", "c:\demo\oradata\demo\CONTROL03.CTL")
dispatchers="(PROTOCOL=TCP) (SERVICE=demoXDB)"(實例名)
dispatchers="(PROTOCOL=TCP) (SERVICE=demoXDB)"
db_domain=""
db_name=demo
3.創建oracle服務和口令文件
C:\documents and settings\oradim — new —sid demo —intpwd oracle
4.配置監聽和服務
用net manager 進行配置(demo實例的配置)
文章來源于領測軟件測試網 http://www.kjueaiud.com/