RMAN異機複製資料庫(相同路徑)

2022-06-07 01:06:10 字數 1027 閱讀 7244

有完整的備份,新的資料庫datafile、controfile、logfile所在目錄結構和原資料庫一樣。

建立好adump、bdump、cdump、udump等目錄。

1、恢復引數檔案。

設定環境變數:

export oracle_sid=hncdfhq

登入rman:

rman target /

在rman裡把資料庫起到nomount狀態:

rman>  startup nomount;

設定dbid:

rman>  set dbid=3931082997

恢復spfile:

rman>  restore spfile from '/backup/test/c-3931082997-20131204-02';

關閉資料庫:

rman>  shutdown immediate;

把資料庫起到nomount狀態:

rman>  startup nomount;

2、恢復控制檔案。

rman>  restore controlfile from '/backup/test/ctl_hncdfhq_20131204_21_1';

把資料庫啟動到mount狀態:

rman>  alter database mount;

3、恢復資料檔案:

如果備份不在備份時所在的目錄,在新的目錄。

可以用此命令註冊到控制檔案。

rman>  catalog start with '/oradata1/backup';

restore資料庫:

rman>  

runrecover 資料庫:

rman>  recover database;

sql>  recover database until cancel using backup controlfile ;

--選擇redo的絕對路徑,乙個乙個試,有多少組redo,就試多少次

sql>  alter database open resetlogs;

通過RMAN 異機轉殖資料庫

使用rman進行複製時,rman會連線目標資料庫和輔助例項,如果使用了catalog備份的還會連線恢復目錄。rman連線了目標資料庫才能夠訪問其控制檔案中記錄的備份的詳細資訊,連線輔助例項才能夠在輔助例項上分配乙個或多個通道程序,9i開始會自動建立通道 要連線輔助例項就先要啟動輔助例項,就需要乙個p...

rman異機恢復資料庫

實驗環境 源資料庫伺服器名 china 資料庫全域性名和sid orcl 目標資料庫伺服器名 beijing 只安資料庫軟體,未新建資料庫 1.源資料庫備份資料並拷貝到目標資料庫伺服器 2.目標資料庫上建立service服務 oradim new sid orcl 3.使用源資料庫的spfile生成...

rman異機恢復資料庫

實驗環境 源資料庫伺服器名 china 資料庫全域性名和sid orcl 目標資料庫伺服器名 beijing 只安資料庫軟體,未新建資料庫 1.源資料庫備份資料並拷貝到目標資料庫伺服器 2.目標資料庫上建立service服務 oradim new sid orcl 3.使用源資料庫的spfile生成...