先说一下我出现这个问题的原因 :我创建datafile以后 直接删除了.ora文件,而这样删除是不对的,解决方法:
首先 在plsql里执行alter database datafile 'test.ora' offline drop;
然后 打开cmd 输入plsql 回车,提示输入用户名和密码,登陆成功后执行命令:shutdown
然后在执行命令startup; 问题解决。
如果文件存在但是路径不对,执行
alter database rename file '/dbbak/test' to '/var/test';
修改完路径后,分别执行shutdown和startup就可以了。