就是说我该做什么样的操作,才能让这个服务器同时提供两个数据库的服务
不知道我有没有表达清楚
先谢谢大家,尤其是刚才回答我问题的热心人

解决方案 »

  1.   

    先清空数据库,然后
    imp倒入数据。
      

  2.   

    假设你由A数据库得到A.dmp文件,将A.dmp数据文件导入到B
    你可以这样做:
    1.由A导出A.dmp:
      C:\EXP73 SYSTEM/password FILE=C:\A.DMP BUFFER=102400 FULL=Y ROWS=Y CONSTRAINTS=Y COMPRESS=Y LOG=C:\EXP.LOG
    2.将B的所有约束去掉:
    在sql Plus中运行如下代码  
    select 'alter table '|| table_name || ' disable constraint '||constraint_name ||';'
    from user_constraints where constraint_type='R';
    将上面选择的结果spool出一个c:\D.sql文件再在Sql Plus中@c:\D.sql
      
    3.将A.dmp导入B
      c:\imp73 system/password file=c:\A.dmp buffer=102400 full=y rows=y ignore=y grants=y commit=y log=c:\imp.log
      

  3.   

    怎么新建一个oracle的实例?
      

  4.   

    新建一个实例http://www.oradb.net/install/orainstall_002.htm这里可以参考有了实例后用exp命令导入数据即可
      

  5.   

    新建实例b后,因为原来机器上已经有一个实例a
    我怎么知道我imp数据是到a还是b?
    imp命令里面有控制这个的关键字吗?
    谢谢
      

  6.   

    可以执行imp help=y来查看帮助
    imp 用户名/密码@实例名(a or b) row=Y buffer=32000 file=备份文件名 commit=Y记得不同版本的oracle的imp命令不一样,oracle734的imp73  8的是imp80