ORACLE冷備檔案恢復

2021-08-07 07:28:35 字數 1020 閱讀 6059

1、恢復資料庫服務

oradim -delete -sid hdqtls  --刪除資料庫服務

oradim -new -sid hdqtls -startmode a -syspwd future -pfile d:\data\pfile\init.ora  --建立資料庫服務

2、啟動資料庫到mount狀態,修改資料檔案位置,關閉資料庫。

3、再啟動資料庫到 startup upgrade

4、再執行catupgrd.sql這個指令碼,即執行"@oracle_home\rdbms\admin\catupgrd.sql",更新資料字典,執行時間較長,大概十幾分鐘。

5、執行完成以後,關閉資料庫,再使用正常模式啟動資料庫。選擇執行一下utlrp.sql這個指令碼來重新編譯一下一些無效的物件。

sql> select name from v$datafile;

alter database rename file 'd:\zzbhjd\data\dbfile\data01.odb' to 'f:\database\data\dbfile\data01.odb';

sql> select name from v$tempfile; 

alter database rename file 'd:\zzbhjd\data\dbfile\temp01.odb' to 'f:\database\data\dbfile\temp01.odb';

sql> select member from v$logfile;

alter database rename file 'd:\zzbhjd\data\logfile\redo01.log' to 'f:\database\data\logfile\redo01.log';

sql> select name from v$controlfile;

alter database rename file 'f:\database\data\ctrlfile\control01.ctl' to 'f:\database\data\ctrlfile\control01.ctl';

Oracle冷備步驟

冷備 在資料庫關閉狀態下完成物理系統的拷貝過程。非歸檔模式 1 得到資料庫執行的所有物理檔案 2 計畫內關閉資料庫 3 執行拷貝物理檔案到相應目錄 4 冷備完成後,啟動資料庫 指令碼如下 spool u02 back.sql select ho cp name u02 orcl from v dat...

oracle 冷備和熱備指令碼

指令碼放在 u01 scripts coldscr mikecold.sql 在資料庫執行時可以執行此指令碼來冷備。set feedback off set heading off set verify off set trimspool off set echo off settime offse...

oracle冷備份 恢復

方法一 最簡單的方法 需建庫 備份 直接拷貝oracle目錄下的admin oradata兩個資料夾,ora92目錄下database,到其他儲存實現備份。恢復 1.建立乙個和原來一樣的資料庫。安裝路徑和資料庫名必須和原來一致 2.用管理員連入資料庫後停止資料庫。3.把安裝目錄下的admin和ora...