Oracle冷備份和熱備份的實踐(原創)


 參考本博轉發的備份博文和上傳的文件,進行了冷熱備份實踐並進行了記載以備以后查閱,本次實踐的環境是win10,安裝了oracle11g

 一、冷備份

1、cmd->sqlplus /nolog

 2、conn sys/123456 as sysdba

   可能出現的問題:ORA-12560: TNS: 協議適配器錯誤的解決方法

原因是重新實例化數據庫和默認的orcl不一致。解決方法:屬性--高級--環境變量---系統變量--新建,變量名=oracle_sid,變量值=XXXX, XXXX就是你的database SID,把數據庫名設為環境變量

 3、shutdown immediate

 4、數據文件和控制文件的備份。

   要特別注意控制文件2的備份,不然startup 和再次關閉 均會出現 ???? xxx錯誤。

5、startup

  刪除若干數據庫記錄

6、shutdown immediate

7、恢復備份的數據文件和控制文件

8、startup並驗證數據的正確性。

 

二、熱備份

1、參考已上傳文件中的《oracle備份和恢復操作手冊》

cmd->sqlplus system/123456@emsoa (在dell筆記本上可以,但在外星人上沒成功)

2、設置存儲備份路徑的環境變量

create or replace directory file_path as ‘d:\tmp’;

3、expdb備份

4、sqlplus system/123456@emsoa

5、drop user ROOT cascade;

6、impdb恢復,恢復時會出現一個錯誤,不用理會。

7、在navicat中驗證數據的正確性


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM