oracle冷备份后恢复

本地恢复

  • 在运行中输入cmd。 
  • 在cmd界面中输入sqlplus/nolog进入sql*plus。 
  • 以dba身份连接数据库conn sys/你设定的密码 as sysdba。 
  • 输入:shutdown immediate。(关闭实例) 
  • 根据备份前的路径,把备份的文件手工逆拷贝到相对应的oracle目录中。 
  • 在命令窗口中sql>光标处输入:startup。 (开启实例)

异地恢复

注:确保与备份机器安装的是同一版本oracle,并且安装目录相同,并且拥有相同的服务名SID

  • 在运行中输入cmd。 
  • 在cmd界面中输入sqlplus/nolog进入sql*plus。 
  • 以dba身份连接数据库conn sys/你设定的密码 as sysdba。 
  • 输入:shutdown immediate。(关闭实例) 
  • 根据备份前的路径,把备份的文件手工逆拷贝到相对应的oracle目录中。 
  • 在命令窗口中sql>光标处输入:startup。 (开启实例)

注:如无法登录EM,请重启oracle服务。以上为正常本机恢复过程。如果异地恢复只执行以上步骤,数据库的主机连接字符串则会是备份机器的主机名。所以我们在异地恢复时除了正常恢复步骤还要重建EM。

重建EM步骤: 
建议关闭下EM服务。 
1.删除EM 
    A.在cmd命令窗口输入:emca -repos drop 
    B.在接下来的信息中按自己的数据库信息输入。 
2.创建EM 
    A.在cmd命令窗口输入:emca -repos create 
    B.在接下来的信息中按自己的数据库信息输入。 
3.配置EM 
   A.在cmd命令窗口输入:emca -config dbcontrol db 
   B.在接下来的信息中按自己的数据库信息输入。 
原文地址:https://www.cnblogs.com/feiyun126/p/3169598.html