oracle冷备份恢复和oracle异机恢复使用方法


当前第2页 返回上一页

⑦ c:\>set ORACLE_SID=orcl
   c:\>sqlplus "/as sysdba"
   SQL>create spfile from pfile='c:\pfile.txt';
   SQL>@c:\createctl.sql;
   SQL>shutdown immediate;
   SQL>startup;
   SQL>alter database open resetlogs;
⑧在network\admin下的tnsnames.ora中添加如下片段
ORCL =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
    )
  )

⑨用net configuration为orcl实例新建监听

B、创建实例(实例SID与源机数据库SID一致)
①删除目标机的oradata\orcl底下的所有文件,把源机的所有data文件、redo文件拷贝到此目录下
②删除目标机的密码文件,拷贝源机密码文件到目标机下。
③在源机上重建目标机的控制文件:SQL>alter database backup controlfile to trace;然后会在udump文件夹下产生一个追踪文件,打开文件找到上面那段,复制到文本中,修改相应路径然后保存为:createctl.sql文件(sql脚本文件),复制到目标机上。

代码如下:

c:\>sqlplus "/as sysdba"
   SQL>@c:\createctl.sql;
   SQL>shutdown immediate;
   SQL>startup;
   SQL>alter database open resetlogs;

⑤在network\admin下的tnsnames.ora中添加如下片段
代码如下:

ORCL =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
    )
  )

⑥用net configuration为orcl实例新建监听


打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...