oracle冷备份恢复和oracle异机恢复使用方法
一、冷备份1、 冷备份发生在数据库已经正常关闭的情况下,在进行冷备份之前通常要知道需要进行备份文件的名称以及路径代码如下:SQL>select name from v$datefile; SQL>select name from v$controlfile; SQL>select member from v$logfile; 2、冷备份所需备份的文件包括以下几种: 二、异机恢复冷备份恢复方式A、不创建实例:(源机上的数据库名字为orcl)①在目标机上的oradata目录下建立orcl文件夹,拷贝源机的所有data文件和联机redo文件到此目录下。 ②在目标机上的admin目录下建立orcl文件夹,然后在orcl里面再建立adump、bdump、cdump、udump、dpdump、pfile六个文件夹 ③把源机的密码文件拷贝到目标机的database目录下。 ④使用oradim命令在cmd下oradim -new -sid orcl 表示建立一个服务,sid为orcl(最好名字和源机备份的数据库名字一致,就不需要重建密码文件) ⑤拷贝源机的pfile到目标机的一个目录下,修改pfile里面相关文件的路径,然后通过SQL>create spfile from pfile=‘文件路径'来创建参数文件。 ⑥重建控制文件命令:SQL>alter database backup controlfile to trace;然后会在udump文件夹下产生一个追踪文件,打开文件找到如下一段,复制到文本中,修改相应路径然后保存为:createctl.sql文件(sql脚本文件),复制到目标机上。 注意:SQL>alter database backup controlfile to trace as 'aa.txt';linux系统中会在dbs目录下建立 代码如下:STARTUP NOMOUNT CREATE CONTROLFILE REUSE DATABASE "ORCL" RESETLOGS ARCHIVELOG MAXLOGFILES 16 MAXLOGMEMBERS 3 MAXDATAFILES 100 MAXINSTANCES 8 MAXLOGHISTORY 292 LOGFILE GROUP 1 'C:ORACLEPRODUCT10.2.0ORADATAORCLREDO01.LOG' SIZE 50M, GROUP 2 'C:ORACLEPRODUCT10.2.0ORADATAORCLREDO02.LOG' SIZE 50M, GROUP 3 'C:ORACLEPRODUCT10.2.0ORADATAORCLREDO03.LOG' SIZE 50M -- STANDBY LOGFILE DATAFILE 'C:ORACLEPRODUCT10.2.0ORADATAORCLSYSTEM01.DBF', 'C:ORACLEPRODUCT10.2.0ORADATAORCLUNDOTBS01.DBF', 'C:ORACLEPRODUCT10.2.0ORADATAORCLSYSAUX01.DBF', 'C:ORACLEPRODUCT10.2.0ORADATAORCLUSERS01.DBF', 'C:ORACLEPRODUCT10.2.0ORADATAORCLBANK_DATA02.DBF' CHARACTER SET ZHS16GBK; ⑦ c:>set ORACLE_SID=orcl B、创建实例(实例SID与源机数据库SID一致) (编辑:商洛站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |