我是做了个冷备份,自己建了个表空间,建了个表里边插入了几条数据,然后用命令行做备份,把D:\oracle\oradata\orcale中的WH01.BDF文件拷贝到e盘,在删除表中的几条数据。提交后,关闭数据库。在从e盘把拷贝的文件恢复到D:\oracle\oradata\orcale中把先前的WH01.BDF文件覆盖了。在命令行中 startup启动数据库。在打开数据库的时候出现:
ERROR 位于第 1 行:
ORA-01113: 文件 9 需要介质恢复
ORA-01110: 数据文件 9: 'D:\ORACLE\ORADATA\ORCALE\WH01.DBF'
的错误。请问这个问题怎么解决。请高手指点。如果不能解决怎样让数据库恢复正常?谢谢了。
ERROR 位于第 1 行:
ORA-01113: 文件 9 需要介质恢复
ORA-01110: 数据文件 9: 'D:\ORACLE\ORADATA\ORCALE\WH01.DBF'
的错误。请问这个问题怎么解决。请高手指点。如果不能解决怎样让数据库恢复正常?谢谢了。
exp 用户名/口令@服务名 full = y file = '备份名称' log = '日志文件名';
恢复数据库需要用IMP命令
2. conn sys/admin1 as sysdba
3. shutdown immediate
4. startup mount
5. 上面提示是9号文件出错,所以alter database datafile 9 offline
6. 把以前datafile文件恢复到原来路径
7. alter database datafile 9 online
8. alter database openOK!