现在有两台电脑  分别建了数据库  都有用户gongguan 方案gongguan 但是是分别建立的 里面的表结构、存储过程等内容完全一样  我现在想把一台电脑gongguan方案下的所有表内容复制到另一台电脑的gongguan方案里  请问怎么做

解决方案 »

  1.   

    imp usernama/password file=xxx.dmp fromuser=xxx  touser=xxx
      

  2.   

    C:\Documents and Settings\Administrator>imp system/abc123 file=d:/123.dmp fromus
    er=gongguan touser=gongguanImport: Release 9.2.0.1.0 - Production on 星期二 10月 19 16:16:34 2010Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.
    连接到: Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
    With the Partitioning, OLAP and Oracle Data Mining options
    JServer Release 9.2.0.1.0 - Production经由常规路径导出由EXPORT:V09.02.00创建的文件警告: 此对象由 GONGGUAN 导出, 而不是当前用户已经完成ZHS16GBK字符集和AL16UTF16 NCHAR 字符集中的导入
    . 正在将GONGGUAN的对象导入到 GONGGUAN
     "ALTER SESSION SET CURRENT_SCHEMA= "GONGGUAN""
    IMP-00003: 遇到 ORACLE 错误 1435
    ORA-01435: 用户不存在
    IMP-00000: 未成功终止导入
      

  3.   


    楼主,提示已经很清楚了啊,你的d:/123.dmp 这个文件是由用户gongguan 导出啊,那你导入的时候也就用你导出的那用户来导入目标数据库。而你这里用的system显然不是,所以报错了,如果你想将以前数据库上的方案迁移到目标机器上,那你就用一个用户user在目标机器上导出该方案下的所有数据和对象,然后在到目标机器上建立一个user用户,再导入
    imp user/userpassword@orcl file="d:\123.dmp" full=y