数据库是什么版本? SVRMGR> connect sys/manager@gzyb as sysdba;
连接成功。
SVRMGR> startup mount pfile = 'D:\Oracle\ADMIN\gzyb\pfile\init.ora';SVRMGR>ALTER DATABASE DATAFILE 'D:\ORACLE\ORADATA\GZYB\YBZF.ORA' OFFLINE DROP;SVRMGR>ALTER DATABASE OPEN;
刚来,你试 下这个方法吧!
连接成功。
SVRMGR> startup mount pfile = 'D:\Oracle\ADMIN\gzyb\pfile\init.ora';SVRMGR>ALTER DATABASE DATAFILE 'D:\ORACLE\ORADATA\GZYB\YBZF.ORA' OFFLINE DROP;SVRMGR>ALTER DATABASE OPEN;
刚来,你试 下这个方法吧!
ORA-01031: insufficient privileges
SVRMGR> ALTER DATABASE DATAFILE 'D:\ORACLE\ORADATA\GZYB\YBZF.ORA' OFFLINE DROP;
ALTER DATABASE DATAFILE 'D:\ORACLE\ORADATA\GZYB\YBZF.ORA' OFFLINE DROP
*
ORA-01012: not logged on
SVRMGR> ALTER DATABASE OPEN;
ALTER DATABASE OPEN
*
ORA-01012: not logged on
SVRMGR>还是不行啊
怎么办
我的ORACLE是 8i的
连接成功。
SVRMGR> startup mount;SVRMGR>ALTER DATABASE DATAFILE 'D:\ORACLE\ORADATA\GZYB\YBZF.ORA' OFFLINE DROP;SVRMGR>ALTER DATABASE OPEN;
再做一台数据库服务器(用以前方法,配置了也一样)
然后把那个文件再恢复进去。
SVRMGR>connect sys/manager@gzyb as sysdba;
SVRMGR>startup mount pfile = 'D:\Oracle\ADMIN\gzyb\pfile\init.ora';
SVRMGR>ALTER DATABASE DATAFILE 'D:\ORACLE\ORADATA\GZYB\YBZF.ORA' OFFLINE;
SVRMGR>ALTER DATABASE OPEN
SVRMGR>connect sys/manager@gzyb as sysdba;
SVRMGR>startup mount pfile = 'D:\Oracle\ADMIN\gzyb\pfile\init.ora';
SVRMGR>ALTER DATABASE DATAFILE 'D:\ORACLE\ORADATA\GZYB\YBZF.ORA' OFFLINE;
SVRMGR>ALTER DATABASE OPEN