系統(tǒng)重做 之后,的ORACLE11G恢復(fù)方法
前提:oracle數(shù)據(jù)庫(kù)安裝目錄,未在系統(tǒng)盤之內(nèi)。系統(tǒng)重做之后,數(shù)據(jù)庫(kù)未受到影響者,可參考如下方式進(jìn)行ORACLE11G的恢復(fù)工資。
1.oracle11g 在注冊(cè)表中增加如下值
"ORACLE_HOME"="D:\Oracle\app\用戶名\product\11.1.0\db_1"
"ORACLE_SID"="oratest"
"ORACLE_BASE"="D:\Oracle\app\用戶名\product\11.1.0"
位置:計(jì)算機(jī)\HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb11g_home1
2.使用oradmin恢復(fù)orcl服務(wù)
oradim -new -sid oratest -pfile D:\Oracle\app\用戶名\admin\orcl\pfile\init.ora.1027200811155
上圖中的其它參數(shù)可在,執(zhí)行該命令后自動(dòng)生成.
3.執(zhí)行以上操作后
執(zhí)行services.msc可以查看到新增加的服務(wù).
4. 復(fù)制數(shù)據(jù)庫(kù)啟動(dòng)文件到,數(shù)據(jù)庫(kù)指定位置。
liunx 參見:cp /oracle/admin/xok/pfile/init.ora.75200916276 /oracle/product/11.1.0/dbs/initorcl.ora
windows參見:cp d:\app\Administrator\admin\orcl\pfile\init.ora.11620119484 F:\app\Administrator\product\11.1.0\db_1\database\initorcl.ora
5. 配置監(jiān)聽LISTENER,確保監(jiān)聽正確
這個(gè)可以在 oracle自帶的 Net Manager 里面配置。
參考 listener.ora:
# listener.ora Network Configuration File: F:\app\Administrator\product\11.1.0\db_1\NETWORK\ADMIN\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = orcl) #服務(wù)名
(ORACLE_HOME = F:\app\Administrator\product\11.1.0\db_1) #db_home
(SID_NAME = orcl) ##這個(gè)是你要添加的服務(wù)
)
(SID_DESC =
(PROGRAM = extproc)
(SID_NAME = PLSExtProc)
(ORACLE_HOME = F:\app\Administrator\product\11.1.0\db_1) ##這個(gè)服務(wù)保證你可以使用外部過程,如C程序
)
)
LISTENER_ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
6. 在 命令窗口 中運(yùn)行,tnsping oracleSID 查看tns是否配置正確。
參考tnsnames.ora :
# tnsnames.ora Network Configuration File: F:\app\Administrator\product\11.1.0\db_1\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.
LISTENER_ORCL =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
7.以上配置完成后,啟動(dòng)數(shù)據(jù)庫(kù)
參考如下命令:
SQL> / as sysdba;
SQL> startup ;
正常情況下 就會(huì)出現(xiàn)
ORACLE instance started.
Total System Global Area 855982080 bytes
Fixed Size 2143000 bytes
Variable Size 486542568 bytes
Database Buffers 360710144 bytes
Redo Buffers 6586368 bytes
等啟動(dòng)信息。