一.備份Oracle 10g
-
需要份數據庫文件
-
$ORACLE_BASE/admin/$ORACLE_SID/(所有目錄與文件)
- adump
- bdump
- cdump
- dpdump
- pfile
- udump
- $ORACLE_BASE/oradata/$ORACLE_SID/(所有目錄與文件)
-
$ORACLE_HOME/dbs
- hc_$ORACLE_SID.dat
- lk$ORACLE_SID
- spfile$ORACLE_SID.ora
- orapw$ORACLE_SID
-
$ORACLE_HOME/network/admin/
- tnsnames.ora
- $ORACLE_BASE/flash_recovery_area/(所有目錄與文件)
-
$ORACLE_BASE/admin/$ORACLE_SID/(所有目錄與文件)
-
必須備份的文件
- $ORACLE_BASE/oradata/$ORACLE_SID/
- ORACLE_HOME/dbs
- $ORACLE_HOME/network/admin/
-
可選擇備份
- $ORACLE_BASE/admin/$ORACLE_SID/(dump相關的文件)
- $ORACLE_BASE/flash_recovery_area/(如果數據庫開啟備份功能,flash_recovery_area里才會有數據。)
?
二.恢復Oracle 10g
-
在機器上安裝Oracle 10g軟件
- 注意點1 :一定要安裝對應的Oracle版本,否則會因為軟件版本和數據庫文件(*.dbf)版本不一致而導致運行失敗。
- 注意點2 :不同安裝包,相同的Oracle版本。可能會導致某些安裝后的文件夾路徑不一樣。在數據庫恢復后,你需要手動修改配置文件才能正常運。為了避免不必要的麻煩,建議使用與之前一樣的Oracle安裝包。
- 注意點3 :安裝Oracle軟件時,選擇和之前相同的安裝路徑,避免以后修改配置文件。
-
拷貝備份文件至對應目錄,覆蓋之前的文件/目錄
-
啟動數據庫
-
設置環境變量
-
開打.bash_profile文件
-
<!-- <br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--> vim? / home / oracle /. bash_profile
-
-
置環境變量?
-
<!-- <br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--> export?ORACLE_BASE =/ u01 / app / oracle
export?ORACLE_SID = orcl
export?ORACLE_HOME = $ORACLE_BASE / product / 10.1 . 0 / db_1
export?PATH = $PATH : $ORACLE_HOME / bin
-
-
開打.bash_profile文件
-
檢查tnsnames.ora,spfile$ORACLE_SID.ora文件配置是否正確
-
檢查tnsnames.ora文件:
-
<!-- <br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--> vim? $ORACLE_HOME / network / admin / tnsnames . ora
-
-
檢查spfile$ORACLE_SID.ora文件
-
<!-- <br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--> [oracle @vmlincn80ce5 ?database]$?sqlplus? / ?as?sysdba
SQL * Plus : ?Release? 10.2 . 0.3 . 0 ? - ?Production?on?Mon?Sep? 28 ? 10 : 22 : 37 ? 2009
Copyright?(c)? 1982 , ? 2006 , ?Oracle . ??All?Rights?Reserved .
Connected?to :
Oracle?Database?10g?Enterprise?Edition?Release? 10.2 . 0.3 . 0 ? - ?64bit?Production
With?the?Partitioning , ?OLAP?and?Data?Mining?options
SQL > create?pfile?from?spfile;
SQL > exit
[oracle @vmlincn80ce5 ? / ] $vim ? $ORACLE_HOME / dbs / init $ORACLE_SID . ora
# #如果沒有需要修改的參數,完成退出!
##如果有需要修改的參數,并且已經修改完成,繼續以下步驟。
[oracle @vmlincn80ce5 ?database]$?sqlplus? / ?as?sysdba
SQL * Plus : ?Release? 10.2 . 0.3 . 0 ? - ?Production?on?Mon?Sep? 28 ? 10 : 22 : 37 ? 2009
Copyright?(c)? 1982 , ? 2006 , ?Oracle . ??All?Rights?Reserved .
Connected?to :
Oracle?Database?10g?Enterprise?Edition?Release? 10.2 . 0.3 . 0 ? - ?64bit?Production
With?the?Partitioning , ?OLAP?and?Data?Mining?options
SQL > create?spfile?from?pfile;
# #完成。
-
-
啟動數據庫
-
<!-- <br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--> [oracle @vmlincn80ce5 ?admin]$?sqlplus? / nolog
SQL * Plus : ?Release? 10.2 . 0.3 . 0 ? - ?Production?on?Sun?Aug? 16 ? 14 : 41 : 27 ? 2009
Copyright?(c)? 1982 , ? 2005 , ?Oracle . ??All?rights?reserved .
SQL > ?conn?sys / youpassword?as?sysdba
Connected?to?an?idle?instance .
SQL > startup
SQL > ?startup
ORACLE?instance?started .
Total? System ?Global?Area?? 188743680 ?bytes
Fixed?Size??????????????????? 778036 ?bytes
Variable?Size????????????? 162275532 ?bytes
Database?Buffers??????????? 25165824 ?bytes
Redo ?Buffers????????????????? 524288 ?bytes
Database?mounted .
Database?opened .
SQL >
# #啟動數據庫完成!
-
- 啟動監聽器?
-
重新配置tnsnames.ora
-
啟動監聽器?
-
<!-- <br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--> [oracle @vmlincn80ce5 ?admin]$?lsnrctl?start
-
-
檢查tnsnames.ora文件:
-
設置環境變量
- 其他的后續操作(比如,重建同義詞,DBLink.......)
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
