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








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

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