请教在ORACLE里面怎样进行数据的备份和恢复现在只要求对DB里一个用户的所有表的DATA进行备份,之后再进行恢复!记得在SQL SERVER里面COPY那个MDF文件就行了。。现在在ORACLE里好像很麻烦,不知怎样做?
试过IMP和EXP,不过不太了解,希望说明白一点和其他备份的方法!

解决方案 »

  1.   

    用exp导出,默认就是导出该用户的数据
    用该用户登录,再用imp导入,就可以了
      

  2.   

    导出test中ID号为1的记录到D:\TEST.DMP文件:  host exp userid="""system/password as sysdba""" grants=y file=d:\test.dmp tables=test query=\"where id=1\"
    将导出的记录恢复到TEST表中:host imp userid="""system/password as sysdba""" file=d:\test.dmp ignore=y tables=test
      

  3.   

    导出:
    exp user/pwd@db file=d:\bk.dmp owner=user
    导如:
    imp user1/pwd1@db1 file=d:\bk.dmp fromuser=user touser=user1 ignore=y或者在导入的之前重建user1,这样就不会再导入的时候存在已有的数据