那通过你备份的文件。DMP,从从新建立你的用户,再IMP,
但IMP不能实现你说恢复的时间,他只能根据你EXP文件里的内容而定。
还有一个问题是,如果恢复个别用户以前的数据,是否影响这几天用户新的数据?如果影响的话,我们可以让用户提前把这些天的数据备份走。
 
恢复个别用户以前的数据,那以前的信息肯定有问题了,用EXP备份吧

解决方案 »

  1.   

    我要先exp
    然后恢复指定表
    最近新增加的如何处理最好把exp及imp的语法写出
    用户是bjles 密码是bj 
    具有dba 权限
    我在9i下使用imp 提示是12560错误,协议适配器错误
      

  2.   

    你考虑一下此方案如何:
        先建立一个需要恢复的这两个用户模式(别名),
        然后再IMP以前的数据,如果IMP这些数据以后需
        要永久保存的话,再用其它方式将这些数据INSERT
        到现在的表数据中来。
      

  3.   

    我oracle 不熟问题是这样用户做一次完全备份
    然后删除指定表的数据(表的主键是序列)现在发现数据删除过程中有错误。需要恢复部分数据,数据库还有这几天用户新的数据。我想解决这种情况方案如下:1、可否导入指定表数据并且导入过程中名称改表,好像不可以呀。2、导成文本文件,然后再导入。
    2方案好像可以,但是语法我一点不知。可否给出。
    期望高手解决
      

  4.   

    感觉世纪飞扬的方法比较妥当!
    oracle导成文本,我就知道可以用SQL_server的DTS之类的!高手莫笑~
      

  5.   

    http://www.chinaunix.net/bbsjh/8/798.html
    http://www.oradb.net/expimp/expimp_011.htm
      

  6.   

    sqlserver我熟用bcp
    如果是mssql我至少有3-4种方法
      

  7.   

    在sql*plus命令模式下:
    sql>ARCHIVE LOG LIST
    查看是否归档模式,若是则可以某个时间点恢复,若不是,则只能用原来.dmp导入到用户
      

  8.   

    可以在两台机器上采用ole连接方式。(mssql可以)使用分布式事务处理。