程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> oracle11gRMAN異機恢復(linuxtowindows)

oracle11gRMAN異機恢復(linuxtowindows)

編輯:Oracle教程

oracle 11g RMAN 異機恢復(linux to windows)

原庫確定數據文件,日志文件,tempfile 文件信息

select group#,status,type, member from v$logfile;
col name format a65
select file#,name,bytes/1024/1024 MB from v$datafile;
select name from v$controlfile;

1.創建實例
oradim (命令行下包含多種可選項,可自行選擇)
oradim -new -sid maxld
在已有數據庫運行的情況下需要注意設置環境變量
c:\set oracle_sid=demo
c:\sqlplus / as sysdba

2.創建或修改初始化參數文件
手頭有其他數據庫的情況下
sql>create pfile from spfile
此文件在dbhome_1下的database中
根據實際情況修改pfile文件
替換SID等
例如
orcl.__db_cache_size=205520896 替換為 demo.__db_cache_size=205520896

3.創建相應的目錄結構
*.audit_file_dest='C:\app\Administrator\admin\demo\adump'
*.control_files='C:\app\Administrator\oradata\demo\control01.ctl',
'C:\app\Administrator\flash_recovery_area\demo\control02.ctl'

4.啟動實例
sql>startup nomount

5.拷貝修改pfile,准備控制文件。
cp /oracle10/oradata/ora10/control01.ctl .
SQL> startup mount pfile='/tmp/pfile10.ora';
ORACLE instance started.

6. 恢復數據庫。

run {
ALLOCATE CHANNEL ch0 TYPE disk;
set newname for datafile 1 to 'C:\app\Administrator\oradata\system01.dbf';
set newname for datafile 2 to 'C:\app\Administrator\oradata\sysaux01.dbf';
set newname for datafile 3 to 'C:\app\Administrator\oradata\undotbs01.dbf';
set newname for datafile 4 to 'C:\app\Administrator\oradata\users01.dbf';
set newname for datafile 5 to 'C:\app\Administrator\oradata\MAXIMO_DATA.dbf';
set newname for datafile 6 to 'C:\app\Administrator\oradata\MAXIMO_index.dbf';
set newname for datafile 7 to 'C:\app\Administrator\oradata\MAXIMO_DATA02.dbf';
set newname for datafile 8 to 'C:\app\Administrator\oradata\MAXIMO_index02.dbf';

set newname for tempfile 1 to 'C:\app\Administrator\oradata\temp01.dbf';
set newname for tempfile 2 to 'C:\app\Administrator\oradata\MAXIMO_temp.dbf';
restore database;
switch datafile all;
switch tempfile all;
release channel ch0;

}

recover database;

處理redolog

處理tempfile

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved