1、只安裝ORACLE,不建立資料庫,如果已經建立了資料庫,
2、簡單點就是將原來之前的資料庫oracle目錄修改為oracle_bak,重新安裝資料庫
備份oracle\product\10.1.10\oradata 的資料庫檔案(還原哪個資料庫就備份哪個)
備份oracle\product\10.1.10\admin的檔案(還原哪個資料庫就備份哪個)
備份oracle\product\10.1.10\db_1\database下的spfileXXXX.ora(XXXX為資料庫名)
備份oracle\product\10.1.10\db_1\database下的PWDxxxx.ora(xxxx為資料庫名)
備份 oracle\product\10.1.10\db_1\dbs下的SPFILExxxx.ORA(xxxx為資料庫名)
10.1.10檔案下其它沒有的檔案複製過去
3、C:/Documents and Settings/gxlineji>oradim -new -sid HWDB
執行個體已建立。
4、C:/Documents and Settings/gxlineji>set ORACLE_SID=HWDB
C:/Documents and Settings/gxlineji>sqlplus "/as sysdba"
SQL*Plus: Release 10.2.0.1.0 - Production on 星期六 2月 7 22:54:32 2009
Copyright (c) 1982, 2005, Oracle. All rights reserved.
已串連到空閑常式。
SQL> startup
ORA-01078: failure in processing system parameters
LRM-00109: ???????????????? 'E:/ORACLE/PRODUCT/10.2.0/DB_1/DATABASE/INITHWDB.ORA'
把原目錄下的INITHWDB.ORA複製到提示的路徑下INITHWDB.ORA.再次startup,
SQL> startup
ORA-01078: failure in processing system parameters
ORA-01565: error in identifying file 'E:/oracle/product/10.2.0/db_1/dbs/spfileHWDB.ora'
ORA-27041: unable to open file
OSD-04002: ????????????
O/S-Error: (OS 2) ??????????????????????
用舊目錄下的spfileHWDB.ora,代替現有的spfileHWDB.ora檔案.再startup,OK大功告成!
SQL> startup
ORACLE 常式已經啟動。
Total System Global Area 314572800 bytes
Fixed Size 1248768 bytes
Variable Size 83886592 bytes
Database Buffers 222298112 bytes
Redo Buffers 7139328 bytes
資料庫裝載完畢。
資料庫已經開啟。
SQL> conn scott/tiger
已串連。
======= 恢複已經完成80%
參考:http://blog.csdn.net/gxlineji/article/details/3868045
http://bbs.csdn.net/topics/350170931
5、用PLSQL工具測試連接資料庫
如果1:無法找到監聽程式,開啟Net Configuration Assistant,配置,可以先將原來的資料庫的admin配置複
制過去。
http://blog.csdn.net/wwbmyos/article/details/11475551/