我在UNIX中不小心删除了一个dbf文件,现在oracle的sqlplus服务起不来了 请教各位该如何补救?多谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果dbf不是系统表空间的数据库文件,而且数据不重要,可以用这种方法:svrmgr>startup mountsvrmgr>alter database datafile 'dbf文件名' offline;svrmgr>alter database open; 补充楼上,如果是noarchivelogalter database datafile 'dbf文件名' offline drop; 在MOUNT状态下: SQL> select FILE#,TS#,STATUS,ENABLED,name from v$datafile; 查到bbs.dbf文件的全路径,用下面再试一试 SQL> alter database datafile 全路径/bbs.dbf offline drop; SQL> alter database open; 在MOUNT状态下: SQL> select FILE#,TS#,STATUS,ENABLED,name from v$datafile; 查到bbs.dbf文件的全路径,用下面再试一试 SQL> alter database datafile 全路径/bbs.dbf offline drop; SQL> alter database open; dbf是什么表空间的数据库文件?如果是系统的就麻烦了,还有数据库是归档的吗?上面的方法是把这个文件丢弃,连数据也放弃了。 SQL>connect / as sysdbaSQL>shutdown immediateSQL>startup mountSQL>archive log listSQL>alter database datafile 'path/file_name.dbf' offline/offline drop;【ARCHIVE/NOARCHIVE】SQL>alter database open;OK! 操作前最好,先备份。数据不重要的话,就把数据文件扔掉。注意日志的模式(archive noarchive) study and help you up 关于Oracle多表查询 帮忙改改,初学者,谢谢。 一个建表的问题(报 select * from tablename for update的使用 关于powerdesign建oracle10g表的问题 怎么做才能让ORACLE自动随开机启动 oracle远程连接 急~~~~~~~请教关于having的使用 如何合并重复的数据 如何索引使用? 急!!!Tools表空间20天增加了2G,如何解决其增长过快的问题? ORACLE的远程数据访问---急急急, 请各位大哥帮忙
svrmgr>startup mount
svrmgr>alter database datafile 'dbf文件名' offline;
svrmgr>alter database open;
alter database datafile 'dbf文件名' offline drop;
SQL> select FILE#,TS#,STATUS,ENABLED,name from v$datafile;
查到bbs.dbf文件的全路径,用下面再试一试
SQL> alter database datafile 全路径/bbs.dbf offline drop;
SQL> alter database open;
SQL> select FILE#,TS#,STATUS,ENABLED,name from v$datafile;
查到bbs.dbf文件的全路径,用下面再试一试
SQL> alter database datafile 全路径/bbs.dbf offline drop;
SQL> alter database open;
还有数据库是归档的吗?上面的方法是把这个文件丢弃,连
数据也放弃了。
SQL>shutdown immediateSQL>startup mount
SQL>archive log list
SQL>alter database datafile 'path/file_name.dbf' offline/offline drop;【ARCHIVE/NOARCHIVE】
SQL>alter database open;OK!
数据不重要的话,就把数据文件扔掉。注意日志的模式(archive noarchive)