oracle服务器迁移后注意事项

来源:互联网 发布:Mac打开hosts文件 编辑:程序博客网 时间:2024/05/16 02:07

今天将oracle11gR2的服务器进行迁移,迁移后重启数据库发现可以启动到mount,但是尝试启动到open状态时报错,查看alert日志,错误内容如下:

RECOVERY OF THREAD 1 STUCK AT BLOCK 2072 OF FILE 3
Reading datafile '/opt/app/oracle/oradata/udusit/undotbs01.dbf' for corruption at rdba: 0x00c06908 (file 3, block 26888)
Reread (file 3, block 26888) found same corrupt data (logically corrupt)


recover  database数据后成功启动到open;


接下来开启监听,发现监听开启失败,告知无法找到对应服务器,查看tnsnames.ora与listener.ora文件配置,IP都设置成了新IP;

查看监听日志,如下:

<msg time='2015-12-23T19:32:14.709+08:00' org_id='oracle' comp_id='tnslsnr'
 type='UNKNOWN' level='16' host_id='*****'
 host_addr='172.16.149.54'>
 <txt>23-DEC-2015 19:32:14 * service_update * udusit * 0
 </txt>
</msg>


使用tnsping能够ping通,但使用ping发现返回的服务器IP是原服务器的IP地址,最后定位为服务器IP配置出了问题,通过root进入系统

vi /etc/hosts

发现IP仍为老服务器IP,将IP修改后重启监听,远程连接数据库正常。

总结:

备注:我的服务器是在虚拟机集群里的,迁移是对虚拟机进行迁移并配置新IP,因此迁移结束后要做以下步骤:

一、recover  database,使数据库文件正常,然后启动数据库;

二、修改tnsnames.ora与listener.ora文件上的IP地址;

三、使用root用户修改hosts的IP地址;

四、重启监听;



0 0
原创粉丝点击