有2台server 都装有oracle ,A 服务器上的oracle SID 是qaz ,
                           B 服务器上的oracle SID 是wsx。
现在要将A服务器上的oracle 移到B服务器上。 但感觉2者SID不同啊, 如果在不修改SID的情况下,要怎么移?

解决方案 »

  1.   

    SID只是对应一个参数文件的名字......,你把参数文件改个名就完了......就这么简单
      

  2.   

    如果db_name不同,改动的地方就多了
      

  3.   


    楼主是不是想把A的数据般到B上面来, 但B上的实例名是wsx。 如果是这样, 楼主用DBCA命令新建个实例,可以和A的相同,也可以不同,把数据导入这个实例就可以了。注意表空间要一致..
      

  4.   

    现在又发现一个问题,就是2台oracle上的版本、环境都不一样,A是linux上的 9.2.0.4 , B是windows上的9.2.0.1  这样可以吗??? 感谢各位。
      

  5.   


    但前提是要用DBCA 建实例吗?  另外 问一下 用DBCA 会不会影响以前建的实例,因为我刚在在用DBCA的时候发现 它在新建数据库。
      

  6.   


    一个数据库可以跑多个实例,所以dbca 建新实例没有影响..