oracle 数据库无法正常导出dmp文件

错误提示如下

EXP-00056: 遇到 ORACLE 错误 1187
ORA-01187: 由于验证测试失败而无法从文件 201 读取
ORA-01110: 数据文件 201: 'D:\ORCALE_DATA\SHK01\TEMP01.DBF'
EXP-00000: 导出终止失败

解决办法:执行下列语句
SQL> ALTER SYSTEM CHECK DATAFILES
SQL> ALTER TABLESPACE TEMP ADD TEMPFILE ‘'/usr/oracle/oradata/TEST/temp02.dbf' SIZE 100M;
SQL> ALTER DATABASE TEMPFILE TEMPFILE ‘'/usr/oracle/oradata/TEST/temp01.dbf' DROP;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-31
是不是账号密码错误了。把你的导出语句发出来吧。
第2个回答  2011-05-18
正常连接了吗? 借用PLSQL Developer工具
第3个回答  推荐于2016-01-29
201是临时文件

可以确定是临时文件损坏了,你可以先建一个临时表空间,然后再drop旧的临时表空间,你现在的故障应该是需要使用临时表空间的
语句都会错误,你可以实验一下追问

是临时表空间有问题还是表空间文件有问题,我直接在这个表空间创建一个TEMP02.DBF文件可以吗?

追答

文件有问题,表空间用的文件,可以

本回答被提问者和网友采纳
第4个回答  2011-05-17
数据文件有问题