咨询oracle9201的操作系统更换

[复制链接]
查看11 | 回复9 | 2009-7-22 09:30:00 | 显示全部楼层 |阅读模式
oracle 9201
os:win2000adv
一台主机。
oracle装在D盘,数据文件放在磁盘柜上面(是操作系统的E盘)。
现在想把win2000adv更换成win2003ser。数据文件放在磁盘柜上面不动,只重新安装win2003ser和oracle9201。
然后把参数文件和密码文件恢复,把磁盘柜挂到win2003ser。不知道这样会不会有什么问题?
回复

使用道具 举报

千问 | 2009-7-22 09:30:00 | 显示全部楼层
同样的文件系统应该不会有问题。对于生产库,做好备份是首要的。
回复

使用道具 举报

千问 | 2009-7-22 09:30:00 | 显示全部楼层
没有问题,但是备份先。
回复

使用道具 举报

千问 | 2009-7-22 09:30:00 | 显示全部楼层
有备份。谢谢大家。
回复

使用道具 举报

千问 | 2009-7-22 09:30:00 | 显示全部楼层
已经切换到windows2003,心怦怦跳。
数据库正常打开。客户端正常连接,现在要看使用高峰时的情况了。
回复

使用道具 举报

千问 | 2009-7-22 09:30:00 | 显示全部楼层
应该没什么问题了!
回复

使用道具 举报

千问 | 2009-7-22 09:30:00 | 显示全部楼层
楼主把过程整理一下供大家参考,包括参数文件、密码文件、控制文件、数据文件、redo等等的恢复。
回复

使用道具 举报

千问 | 2009-7-22 09:30:00 | 显示全部楼层
呵呵,好啊。
回复

使用道具 举报

千问 | 2009-7-22 09:30:00 | 显示全部楼层
环境:
oracle 9201
主机:2台,配置相同。
主机A:安装Windows 2000 Advanced Server (简称:win2000ser) IP:192.168.55.50
主机B:安装Windows 2003 Enterprise Edition (简称:win2003ser) IP:192.168.55.51
磁盘柜:1台。
生产库在主机A上,磁盘柜接主机A。oracle装在D盘,参数文件、密码文件等在D盘。数据文件、控制文件、联机日志文件都放在磁盘柜(H盘)。归档日志文件在D盘和磁盘柜(H盘)上各存一份。
目的:
要把数据库从主机A迁移到主机B。
也就是把oralce数据库从win2000ser迁移到win2003ser上运行。
操作步骤:
第一大步:配置主机B
1、主机B先分好区,装win2003ser,打补丁,装杀毒软,安装oracle到D盘,只安装软件,不创建数据库。C盘做个GHOST备份。
2、把主机A的D:\oracle\ora92\database 、D:\oracle\ora92\network\admin 这两个文件夹下的内容复制到主机B对应的文件夹。
3、在主机B上创建实例,与主机A上的oracle实例一样是orcl。在cmd模式下输入:
oradim -new -sid orcl -pfile D:\oracle\ora92\database\INITorcl.ORA

主机B上建立以下文件夹:
D:\oracle\admin\orcl\bdump
D:\oracle\admin\orcl\cdump
D:\oracle\admin\orcl\create
D:\oracle\admin\orcl\pfile
D:\oracle\admin\orcl\udump
D:\oracle\oradata
D:\ARCHIVE
4、主机B上,在CMD模式下输入lsnrctl,再输入start,启动监听服务(应该启动不了,这样做的目的是为了在win2003ser的服务里能看到OracleOraHome92TNSListener服务)。在win2003ser的服务里面看是否有以下两个服务:OracleServiceorcl、OracleOraHome92TNSListener,停止这两个服务,并把启动类型改为“手工”。
第二大步:执行迁移
1、把主机B的网线拔掉,把主机B的计算机名称和IP地址改成同主机A一样,重启后关机。
2、把主机A关机,没有执行shutdown immediate,直接关机。
3、把磁盘柜接主机A的光纤拔下,接到主机B上。把主机A的网线拔掉。主机B接上网线,然后开主机B。
4、主机B开机后,在磁盘管理里面找到磁盘柜,添加为H盘。把H:\ARCHIVE下的最近半小时的日志,复制一份到D:\ARCHIVE下。
5、在操作系统的服务里面手工启动OracleOraHome92TNSListener、OracleServiceorcl。
6、用SQLPLUS连接数据库,
SQL> conn /@orcl as sysdba;
SQL> startup
7、菩萨保佑,没有问题就open。呵呵。。。
已经切换成功,运行到现在都没有问题。

注:D:\oracle\ora92\network\admin下的listener.ora 、tnsnames.ora文件里的HOST最好是IP地址。
执行上面的操作,一定要确定当天的备份是成功的。
非常感谢论坛的朋友帮忙!请大家提出宝贵的指导意见!谢谢!
[ 本帖最后由 pangzi913 于 2009-12-31 13:41 编辑 ]
回复

使用道具 举报

千问 | 2009-7-22 09:30:00 | 显示全部楼层
Oracle本色,嘿
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行