怎么用rman异机恢复oracle呢
如何用rman异机恢复oracle呢?
[root@powerlong4 2015-01-27]# pwd
/root/2015-01-27
[root@powerlong4 2015-01-27]# ll
total 10004192
-rw-r--r--. 1 oracle oinstall 631716864 Jan 27 03:01 arch_xxx_20150127_3067.bak
-rw-r--r--. 1 oracle oinstall 587311104 Jan 27 03:03 arch_xxx_20150127_3068.bak
-rw-r--r--. 1 oracle oinstall 1788928 Jan 27 03:30 arch_xxx_20150127_3070.bak
-rw-r--r--. 1 oracle oinstall 9023381504 Jan 27 03:30 full_xxx_20150127_3069.bak
-rw-r--r--. 1 oracle oinstall 74514 Jan 27 11:03 rman_backup.log
[root@powerlong4 2015-01-27]#
如何用rman指定恢复这个 /root/2015-01-27目录下的oracle全备份呢?
------解决思路----------------------
大体步骤:
1.恢复控制文件。
2.恢复 full backup
3.恢复 1 级备份,(好像这堆文件中没有)
3.恢复 archivelog 。
还是建议 LZ 到百度中找一篇文章先看看,中间的细节比较多。
------解决思路----------------------
3935589514 ,是新的 DBID ,这个可以随便写一个,别太短了,也不能太长了。
1465764760 , 是原来的 DBID。
------解决思路----------------------
参数文件,一般情况下,都放 $ORACLE_HOME/dbs/ 这个目录下,也就是大家常说的 spfile ;
但是建议你使用下面的语句的,弄一个 pfile 出来,你可以用文本编辑器来修改其中配置。
启动数据库时,指定:
如果,你没有现在成的参数据文件,可以手工创建一个,把那些必要参数都写进去。
------解决思路----------------------
spfile是数据库启动到nomount阶段使用的,说明你的spfile没问题啊。
然后restore controlfile from autobackup;
alter database mount;
retore database;
recover database;
alter database open resetlogs;
就可以了。
------解决思路----------------------
[root@powerlong4 2015-01-27]# pwd
/root/2015-01-27
[root@powerlong4 2015-01-27]# ll
total 10004192
-rw-r--r--. 1 oracle oinstall 631716864 Jan 27 03:01 arch_xxx_20150127_3067.bak
-rw-r--r--. 1 oracle oinstall 587311104 Jan 27 03:03 arch_xxx_20150127_3068.bak
-rw-r--r--. 1 oracle oinstall 1788928 Jan 27 03:30 arch_xxx_20150127_3070.bak
-rw-r--r--. 1 oracle oinstall 9023381504 Jan 27 03:30 full_xxx_20150127_3069.bak
-rw-r--r--. 1 oracle oinstall 74514 Jan 27 11:03 rman_backup.log
[root@powerlong4 2015-01-27]#
如何用rman指定恢复这个 /root/2015-01-27目录下的oracle全备份呢?
------解决思路----------------------
大体步骤:
1.恢复控制文件。
2.恢复 full backup
3.恢复 1 级备份,(好像这堆文件中没有)
3.恢复 archivelog 。
还是建议 LZ 到百度中找一篇文章先看看,中间的细节比较多。
------解决思路----------------------
3935589514 ,是新的 DBID ,这个可以随便写一个,别太短了,也不能太长了。
1465764760 , 是原来的 DBID。
------解决思路----------------------
参数文件,一般情况下,都放 $ORACLE_HOME/dbs/ 这个目录下,也就是大家常说的 spfile ;
但是建议你使用下面的语句的,弄一个 pfile 出来,你可以用文本编辑器来修改其中配置。
SQL>create pfile 'c:\pfile.ora' from spfile ;
启动数据库时,指定:
SQL>startup pfile='c:\pfile.ora' ;
如果,你没有现在成的参数据文件,可以手工创建一个,把那些必要参数都写进去。
------解决思路----------------------
spfile是数据库启动到nomount阶段使用的,说明你的spfile没问题啊。
然后restore controlfile from autobackup;
alter database mount;
retore database;
recover database;
alter database open resetlogs;
就可以了。
------解决思路----------------------
-- 在原来的机器上,用下面的语句弄一个 pfile 出来,就可以了,
-- 你当前的备份中,没有包含 参数据文件的备份,所以也取不出来。
SQL>create pfile 'c:\pfile.ora' from spfile ;