1 首先,查看各个表空间的数据文件名是什么
SELECT D.TS#,D.FILE#,D.NAME FILE_NAME,T.NAME TSP_NAME FROM V$DATAFILE D,V$TABLESPACE T WHERE D.TS#=T.TS# ORDER BY D.TS#;
2 然后,使表空间处于备份状态:ALTER TABLESPACE USERS BEGIN BACKUP;
3 用操作系统COPY文件
4 结束备份状态:ALTER TABLESPACE USERS END BACKUP;
重复以上2、3、4的步骤,把各个表空间的数据文件都备份起来即可

解决方案 »

  1.   

    不知道上面两位说的备份出来的文件是不是dmp文件
    我现在不再客户那里,还不能试
      

  2.   

    备份oracle下的 admin目录 oradata目录 ora81目录下的database目录.
    完全删除oracle和oracle目录,重新安装数据库.
    停掉数据库,恢复文件,启动数据库.
      

  3.   

    如果jxc的方法可以
    那我就省事了
    不过我还是得好好学学备份恢复
    到现在我只会exp,imp