本人没有接触过oracal数据库,请问一下,怎样将在服务器端oracle数据库中导出的.dmp文件导入到另一台机子的oracle数据库中,请指教一下,最好有详细的步骤,谢谢~

解决方案 »

  1.   

    在命令行模式下,到c跟目录
    输入:imp username = '你连oracle用的用户' file = ‘dmp文件路径’ full=y log='产生的日志文件路径'
      

  2.   

    为什么我用这个imp testdaily/test@tdaily file=C:\DailyNet\DatabaseDump\DailyNet20050628154614.dmp fromuser=train touser=testdaily grants=y 
    命令的话,数据库中是有表和数据的,但是仍然报 Oracle errror 2298,以及外键的问题错误,我该怎么解决啊?还有报ORA-01401:列插入值大了
    请指教一下,谢谢~
      

  3.   

    CMD 进入DOS 导出exp user/password@数据ID owner=方案名 file=c:\a.dmp log=c:\a.log
    文件就在C:下
    在你的数据库导入先建一用户userimp user/password@数据ID file=c:\a.dmp log=c:\a.log full=y
      

  4.   

    我的导出是:
    exp train/train@ora92_unipet file=c:\a.dmp log=c:\a.log导入是:
    imp testdaily/test@tdaily_yuugao file=c:a.dmp log=c:\a.log full=y报ORA-02298--这个好像跟外键有关,ORA-00001--这个是意制约, ORA-06512,IMP-00017
    我在网上差了ORA-02298这个,说要这样
    SQL> SET SERVEROUTPUT ON;
    SQL> ALTER SESSION SET NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS';
    SQL> EXEC P_ALTERCONS(as_alter);
    其中,参数as_alter只能是“ENABLE”或者“DISABLE”,否则程序提示错误。当参数为“ENABLE”时,表示将当前模式下所有的外键和触发器打开,相反“DISABLE”就是将当前模式下所有的外键和触发器关闭。 虽然设置了“DISABLE”这个,可是还报ORA-02298这个错,郁闷死了
    请大家指点一下,谢谢~