參考本博轉發的備份博文和上傳的文件,進行了冷熱備份實踐並進行了記載以備以后查閱,本次實踐的環境是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中驗證數據的正確性