win2000系统   ,8i的8.1.7数据库用下面这第语句备份出来his_trans1.dmp文件,怎样恢复回去.麻烦救命呀! exp   system/manager   file=d:\数据备份\his_trans1.dmp   log=d:\数据备份\his_trans_log1.txt   tables=(drug.INVOICE_INFO,drug.INVOICE_DETAIL,drug.INVOICE_TF,his_trans.kc21,his_trans.kc22,his_trans.kc23,his_trans.kc24,his_trans.kc25)

解决方案 »

  1.   

    你的备份命令写得好象也不对吧?能备份出来吗?
    备份的时候怎么没加服务名呢。你的备份中只是备份了部分表。
    恢复的话用IMP命令:
    IMP system/manager@服务名 FILE=*.DMP LOG=*.LOG TABLES=(...);
    有必要的时候再指定FROMUSER和TOUSER开始-运行中打开命令窗口
    然后IMP HELP=Y自己看帮助吧
      

  2.   

    基本上,把 exp 换成 imp 可以了
      

  3.   

    第一步要把你的tables里面包涵的table先drop掉
    然后直接用imp system/manager file=d:\数据备份\his_trans1.dmp fromuser=xxxx touser=xxxx
    有必要的话imp system/manager@xxxx 要加个用户名 
      

  4.   

    用imp按照提示做,
    或者用toad的界面操作