1.安裝一個和原系統一致的oracle 環境,主要包括版本、數據名sid、實例名、路徑和數據庫編碼一致
2.修改listener.ora的參數
-
SID_LIST_LISTENER =
-
(SID_LIST =
-
(SID_DESC =
-
(SID_NAME = PLSExtProc)
-
(ORACLE_HOME = D:\oracle\product\ 10.1.0\db_1)
-
(PROGRAM = extproc)
-
)
-
(SID_DESC =
-
(GLOBAL_DBNAME = orcl) //如果已經有這個orcl了,這個文件就不用修改
-
(ORACLE_HOME = D:\oracle\product\ 10.1.0\db_1) //這里要根據你的實際路徑來
-
(SID_NAME = orcl)
-
)
-
)
-
LISTENER =
-
(DESCRIPTION_LIST =
-
(DESCRIPTION =
-
(ADDRESS_LIST =
-
(ADDRESS = (PROTOCOL = TCP)(HOST = lypch )(PORT = 1521))
-
)
-
(ADDRESS_LIST =
-
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
-
)
-
)
-
)
3.修改tnsnames.ora的參數
-
AMMICLY =
-
(DESCRIPTION =
-
(ADDRESS = (PROTOCOL = TCP)(HOST = lypch )(PORT = 1521))
-
(CONNECT_DATA =
-
(SERVER = DEDICATED)
-
(SERVICE_NAME = orcl)
-
(UR=A) //參數允許只進行管理性的連接,數據庫nomount,mount或者restricted時,動態監聽顯示狀態為BLOCKED時,客戶端配置UR=A進行連接。
-
)
-
)
-
EXTPROC_CONNECTION_DATA =
-
(DESCRIPTION =
-
(ADDRESS_LIST =
-
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
-
)
-
(CONNECT_DATA =
-
(SID = PLSExtProc)
-
(PRESENTATION = RO)
-
)
-
)
3.SQL>shutdown immediate 停止服務,將新安裝的oracle的dbf備份后刪除,將原dbf拷貝到新安裝的目錄下F:\app\toshiba\oradata\orcl
4.原oracle庫主目錄下的FLASH_RECOVERY_AREA目錄全部覆蓋到新安裝的oracle對應目錄下
5. SQL>startup 再次啟動服務
根據看過博客操作的朋友反饋,多實例時有疑問,按照如下地址操作解決了問題
http://blog.sina.com.cn/s/blog_a59b6d310102vat0.html