日期:2014-05-17  浏览次数:20802 次

求救 oracle数据库移植 
大哥,大姐们,你们好。小弟情况是这样
  公司目前有一台是装数据库,但由于业务问题,要新移到 新的另一台 服务器上,那我应该如何操作,能详细点介绍流程吗,麻烦你们了。


原来数据库情况
-------------------
查版本 SELECT * FROM V$VERSION; 

1 Oracle9i Enterprise Edition Release 9.2.0.1.0 - 64bit Production
2 PL/SQL Release 9.2.0.1.0 - Production
3 CORE 9.2.0.1.0 Production
4 TNS for Solaris: Version 9.2.0.1.0 - Production
5 NLSRTL Version 9.2.0.1.0 - Production


-------------------------------
查编码字符集 select userenv('language') from dual;

SIMPLIFIED CHINESE_CHINA.ZHS16GBK



那么这时我要在新的那台数据库里装哪些东西,要注意哪些,如何将数据移过来。求大哥大姐们,提示。







..在线等待。

------解决方案--------------------
你选把数据库给导出来
然后再新服务器上面导入
导出:EXP username/password@servicename file=filePath log = logpath with = y 
导入:imp username/password@servicename file=filepath log = logpath
------解决方案--------------------
可以把建库的脚导出,然后在用
导出:EXP username/password@servicename file=filePath log = logpath with = y
导入:imp username/password@servicename file=filepath log = logpath
------解决方案--------------------
提供的条件不完整
数据库大小,停机时间,目标数据库版本等
------解决方案--------------------
如果允许话,就是现在目标机器上安装相同版本的数据库,同时建相同的实例,然后shutdown 将数据库全部拷贝到目标机器上
------解决方案--------------------
如果使用同一个版本或是高一级的数据库,可以使用exp导出,再imp导入新库中,如果是低版本的需要导出的时候加一个版本的参数version=...,想这种情况不会出现的。
------解决方案--------------------
探讨

那么这时我要在新的那台数据库里装哪些东西,要注意哪些,如何将数据移过来。求大哥大姐们,提示。