ORACLE 冷备份移植-及报错的解决方法

csdn 标签:

1.安装好新数据库程序,配置生成数据

注意这里的数据库版本是ORACLE817,生成的数据库必须和老数据库一样的SERVICE_NAME和SID,这个可以
看原来数据库INIT.ORA里面的说明
一般在: 安装盘:/oracle/admin/数据库名/pfile目录下面,如图:
image 在涂红的地方

2.检查新安装的数据库是否启动正常

image

看WINDOWS服务里面看到如下 都已经启动

据个人经验(只要红色框里的3个服务启动ORACLE 就可以正常使用了)

3.为了方便调试,写了2个快捷开启服务的脚本

image

启动脚本

@echo off
echo 确定要启动Oracle吗?
pause
net start OracleOraHome817Agent
net start OracleOraHome817TNSListener
net start OracleServicexxx

关闭脚本

@echo off
echo 确定要停止Oracle吗?
pause
net stop OracleOraHome901Agent
net stop OracleOraHome901TNSListener
net stop OracleServiceXJY

放在桌面上方便可以快速调试,双击启动 双击关闭 哈哈 方便

4。备份安装好的新数据库的文件夹 注意都以(init_bak)结尾,为了防止恢复的时候出错, 至少可以还原到安装状态。

如图:中红色框起来的部分(以下操作在关闭数据后操作)
image image

同时将老数据库的这4个目录拷贝过来,速度速度40分中左右 OK

5.重新启动数据库-报错-解决报错

报错 不能启动oracleagent的服务了 和 LISTENER服务

分析原因 估计是服务器IP地址 服务器名称不同造成的

做以下操作:

1.   修改监听器的文件. 
              ...Oracle目录   /Ora81/network/admin/listener.ora 
              把里头的   Host   =   ...   改你现在的IP或者127.0.0.1
2.   修改服务名文件. 
              ...Oracle目录/Ora81/network/admin/tnsnames.ora 
              同样方法,把对应的   Host   =   ...  改你现在的IP或者127.0.0.1
3.  ...Oracle目录   /Ora81/network/agent 目录
              删除以下文件
    SERVICES.ORA,   *.q,   *.inp,   *.jou,   out*,   tcl*,DBSNMP.VER   

4.   ...Oracle目录   /Ora81/network/admin/ 
    删除SNMP_RO.ORA,   SNMP_RW.ORA   

5.  重启服务器器 

6. 重启ORACLE 服务 问题解决
   
   
小技巧:
移动数据库文件到别的盘区
1、shutdown
2、move the datafile 
3、startup mount 
4、alter database datafile rename 
5、alter database open. 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值