USER表空间下被建立一个单点的数据文件,现在已经被使用了,生产系统,不敢删除这个数据文件,有什么办法把其中的数据导出来??急呀!!!!

解决方案 »

  1.   

    第一步:sqlplus 下 offline 相应的表空间
    第二步:asmcmd 下将相应的数据文件用 cp 命令拷贝到 ASM 中
    第三步:sqlplus 下用 alter tablespace xxx rename datafile xxx to xxx 修改数据文件路径
    第四步:sqlplus 下 alter tablespace xxx online;
      

  2.   

    select * from dba_segments where tablespace_name='USERS';然后用expdp把数据导出来再删掉。
      

  3.   

    如果这样的话,online的话。要日记恢复,
    exp导成dmp的格式