數(shù)據(jù)庫安裝
1.啟動(dòng)Oracle Database 10g下的setup.exe文件
2.選擇基本安裝,但是不創(chuàng)建啟動(dòng)數(shù)據(jù)庫(該項(xiàng)默認(rèn)是選中的,由于此次創(chuàng)建數(shù)據(jù)庫是用于冷備份的還原,所以安裝數(shù)據(jù)庫的時(shí)候不創(chuàng)建)
3.下一步,等待安裝程序安裝一些基本東西,安裝好了之后,在彈出的頁面中,直接點(diǎn)擊 安裝 即可,知道數(shù)據(jù)庫安裝完成。
?
創(chuàng)建數(shù)據(jù)庫實(shí)例
1.使用Database Configuration Assistant。在開始菜單,Oracle目錄下,啟動(dòng)
2.進(jìn)入安裝界面后,設(shè)定SID、口令、數(shù)據(jù)庫文件位置( 該目錄一定要跟原來的一致,至于不一致,是否會(huì)有啥情況,你們可以試試,之后留言告訴我 ),其它的都默認(rèn)
?
創(chuàng)建監(jiān)聽
1.啟動(dòng) Net Configuration Assistant,一直下一步即可。
?
創(chuàng)建tnsnames.ora
1.啟動(dòng)Oracle Net Manager,按照步驟,填寫相關(guān)內(nèi)容即可。服務(wù)名,數(shù)據(jù)庫ip,數(shù)據(jù)庫名
或者 直接復(fù)制原來的tnsnames.ora文件即可。
# tnsnames.ora Network Configuration File: C:\oracle\product\10.1.0\Db_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
自定義服務(wù)名
=
? (DESCRIPTION =
??? (ADDRESS_LIST =
????? (ADDRESS = (PROTOCOL = TCP)(HOST =
IP
)(PORT = 1521))
??? )
??? (CONNECT_DATA =
????? (SERVICE_NAME =
數(shù)據(jù)庫名
)
??? )
? )
至此,新建的數(shù)據(jù)庫,可以通過system,你設(shè)置的密碼,你設(shè)置的tnsnames.ora的服務(wù)名,就可以登錄數(shù)據(jù)庫了。
?
先創(chuàng)建對應(yīng)的表空間以及用戶信息
創(chuàng)建用戶表空間








登錄system用戶,直接在user菜單下面操作,新建 用戶,設(shè)定密碼,指定表空間,賦予 connect,resource,dba權(quán)限
至此,創(chuàng)建的用戶,可正常登錄數(shù)據(jù)庫,該用戶下面的表為空,無任何表。
?
冷備份數(shù)據(jù)庫恢復(fù)
1.關(guān)閉OracleService<服務(wù)名>、OracleDBConsole<服務(wù)名>兩個(gè)服務(wù)。
?? 監(jiān)聽服務(wù)(OracleOraDb10g_home1TNSListener)也關(guān)閉
?? OracleCSService 也關(guān)閉
2.將備份的數(shù)據(jù)庫文件覆蓋掉原有的文件
3.啟動(dòng)步驟一中關(guān)掉的所有服務(wù)
?
? 以下是出現(xiàn)的一系列問題:
1.覆蓋完成后,通過plsql登錄時(shí),提示ora-01033的錯(cuò)誤
通過在cmd中,執(zhí)行以下步驟
??
?
? 如圖所示,ora-01991錯(cuò)誤,找到該目錄下的文件
?
?
? 該密碼文件看不出任何東西,繼續(xù)在網(wǎng)上尋找其它的解決辦法
?找到一個(gè)解決辦法如下:(詳情在http://www.cnblogs.com/loushuibazi/p/3368707.html)
-------------------------------------------------------------------------------------------
1.先將現(xiàn)有的密碼文件備份,目錄在oracle_home\database ,密碼文件名稱pwd+sid.ora
2.進(jìn)入cmd,轉(zhuǎn)到c盤根目錄下面
C:\>orapwd /help(輸入之后出來的東西不管,繼續(xù)下一步)
orapwd?file=F:\oracle\product\10.2.0\db_1\database\PWDorcl.ora?password=123
這樣就建立了SYS的密碼為123,可以登錄了.
并且在對應(yīng)的目錄下面有你新建的密碼文件
---------------------------------------------------------------------------------------------
到了此步驟,重新啟動(dòng)服務(wù)
cmd
set oracle_sid=sid
sqlplus "/as sysdba"
shutdown immediate (此步我這里執(zhí)行是提示數(shù)據(jù)庫未啟動(dòng),不管,繼續(xù)下一步)
startup 若沒有報(bào)錯(cuò),則服務(wù)啟動(dòng)成功。
?
現(xiàn)在通過plsql進(jìn)行登錄,哇嘎嘎,登錄成功了,并且備份的數(shù)據(jù)庫文件中的表也存在里面。
?
?PS說明一下 :以上的東西,是我安裝數(shù)據(jù)庫后,建立實(shí)例,建立相關(guān)的表空間,用戶,表之后,關(guān)閉服務(wù),將oradata文件復(fù)制
然后卸載數(shù)據(jù)庫,刪除所有Oracle文件,重啟電腦,重新安裝數(shù)據(jù)進(jìn)行的冷備份恢復(fù)。
Oracle數(shù)據(jù)庫完整卸載可以參考如下
http://www.cnblogs.com/loushuibazi/p/3368397.html
?
純屬測試用例,現(xiàn)在可以嘗試恢復(fù)本來需要恢復(fù)的數(shù)據(jù)庫了。
?
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

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