大家都知道oracle在unix下做移植非常方便,直接复制oracle下所有文件到新服务器,然后再做相关的设置即可.因我一直都用oracle9i以上版本,没做过oracle8的移植,前几天,领导派任务让我移植oracle816.其中碰到的种种问题我就不提了,现在列出相关步骤:
1.确保新机器的内核模式为32位
2.在新机器增加oracle用户和DBA组
3.从旧机器复制oracle816到新机器.最好做到文件系统和目录一致,如果不一致要执行第6步
4.从旧机器复制/etc下的loadext 和pw_syscall文件到新机器下并执行/etc/loadext -l /etc/pw_syscall,或者运行光盘下的rootpre.sh
5.启动oracle: sqlplus /nolog
conn /as sysdba
startup
6.如果提示数据文件找不到,则需要执行类似这样的命令 alter database rename file '/oradata/system01.dbf' to '/oracledata/system01.dbf' ; 然后alter database open;
7.启动监听: lanrctl start
8.完成