[root@hp6200 tmp]# su - oracle
[oracle@hp6200 ~]$
[oracle@hp6200 ~]$
[oracle@hp6200 ~]$ sqlplus /nolog
SQL*Plus: Release 9.2.0.4.0 - Production on Mon May 5 10:37:03 2008
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> connect /as sysdba
Connected.
SQL>
SQL>
SQL>
SQL> alter database datafile '/data1/soft/owprojects/TEST02003066518A.dbs' offline drop;
SQL> shutdown immediate;
ORA-01109: database not open
Database dismounted.
ORACLE instance shut down.
SQL> startup mount;
ORACLE instance started.
Total System Global Area 303633588 bytes
Fixed Size 451764 bytes
Variable Size 167772160 bytes
Database Buffers 134217728 bytes
Redo Buffers 1191936 bytes
Database mounted.
SQL> alter database datafile '/data1/soft/owprojects/TEST02003066518A.dbs' offline drop;
Database altered.
SQL> alter database open;
alter database open
*
ERROR at line 1:
ORA-01157: cannot identify/lock data file 15 - see DBWR trace file
ORA-01110: data file 15: '/data1/soft/owprojects/LIUWEIYONG0492543972A.dbs'
SQL> alter database datafile'/data1/soft/owprojects/LIUWEIYONG0492543972A.dbs' offline drop;
Database altered.
SQL> alter database open;
Database altered.
SQL> quit
Disconnected from Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.4.0 - Production
[oracle@hp6200 ~]$
分享到:
相关推荐
总结来说,删除Oracle表空间数据文件是一项需要谨慎操作的任务,理解`DROP DATAFILE`、`OFFLINE`和`OFFLINE DROP`的差异,以及掌握在OS层面误删后的恢复策略,对于维护数据库的完整性和一致性至关重要。在执行这些...
ALTER TABLESPACE IDO ADD DATAFILE 'f:\zjd\ido.dbf' SIZE 1M REUSE; ``` - **设置只读状态**: ```sql ALTER TABLESPACE "IDO" READONLY; ``` - **设置脱机状态**: ```sql ALTER TABLESPACE "IDO" ...
建立表空间的命令为:CREATE TABLESPACE data01 DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500M UNIFORM SIZE 128k;其中,data01 是表空间的名称,/oracle/oradata/db/DATA01.dbf 是数据文件的路径,SIZE 500M...
SQL>alter database datafile 19 offline drop; 提示:数据库已更改。 循环使用最后两步,直到alter database open;后不再提示错误,出现“数据库已更改”。 然后接着输入即可 SQL>shutdown normal 提示:数据库...
DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500M UNIFORM SIZE 128k; ``` 这行命令创建了一个名为"data01"的表空间,并指定了一个名为"DATA01.dbf"的数据文件,大小为500MB。`UNIFORM SIZE 128k`表示设置所有段...
ALTER DATABASE DATAFILE 'filepath' OFFLINE; ``` 例如: ```sql ALTER DATABASE DATAFILE 'C:\2.dat' OFFLINE; ``` 4. **从数据库中删除数据文件**: ```sql ALTER DATABASE DATAFILE 'filepath' DROP; `...
DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500M UNIFORM SIZE 128K; ``` 如果不指定`UNIFORM SIZE`,则默认块大小为64KB。这一步骤对于确保数据的高效存储和管理至关重要。 #### 二、建立UNDO表空间 UNDO表...
SQL> alter database datafile '文件路径' offline drop; ``` 这条命令将指定的数据文件离线并删除。适用于非归档模式(NOARCHIVELOG)下的数据库。 2. **在线模式下仅离线数据文件**: ```sql SQL> alter ...
- `ALTER DATABASE DATAFILE '/opt/oracle/datafile/users01.dbf' OFFLINE;`:将指定路径下的数据文件设置为离线状态。 - `ALTER DATABASE DATAFILE '/opt/oracle/datafile/users01.dbf' RESIZE 100m;`:将数据...
ALTER TABLESPACE DATA01 DROP DATAFILE 'D:\DATA01C.DBF'; ``` #### 8. 查看数据文件的信息 可以通过查询`DBA_DATA_FILES`视图来获取数据文件的信息。 ```sql SELECT TABLESPACE_NAME, FILE_NAME, BLOCKS, BYTES...
CREATE TABLESPACE data01 DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500M UNIFORM SIZE 128k; 在上面的命令中,DATAFILE 选项用于指定表空间的存储文件,SIZE 选项用于指定表空间的初始大小,而 UNIFORM ...
- 可以通过将损坏的数据文件离线并删除(`alter database datafile 19 offline drop;`)的方式来解决这个问题。需要注意的是,这样做会丢失该数据文件中的数据,因此在执行此操作前最好有完整备份或者有其他恢复...
- 命令示例:`SQL> alter database datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SCSSTZ01.DBF' offline drop;` - 注意:在使用 `offline drop` 时,必须指定数据文件的完整路径。 4. **重新打开数据库**:...
- `DROP DATAFILE`: 删除指定的数据文件。 ##### 表空间离线与在线 表空间可以设置为离线或在线状态。 ```sql ALTER TABLESPACE tablespace_name OFFLINE; ALTER TABLESPACE tablespace_name ONLINE; ``` - `...
DATAFILE 'c:\oracle\oradata\file1.dbf' SIZE 100M, 'c:\oracle\oradata\file2.dbf' SIZE 100M MINIMUM EXTENT 550K LOGGING DEFAULT STORAGE (INITIAL 500K NEXT 500K MAXEXTENTS 500 PCTINCREASE 0) ONLINE ...
ALTER DATABASE DATAFILE '文件路径' OFFLINE DROP; ``` 6. 更改表空间的默认存储参数: ```sql ALTER TABLESPACE 表空间名 DEFAULT STORAGE (INITIAL 存储初始大小 NEXT 存储下一个大小); ``` 7. 赋权给用户: ```...
CREATE TABLESPACE data01 DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500M UNIFORM SIZE 128k; ``` 其中,`UNIFORM SIZE 128k`指定了区尺寸为128k,如果不指定,默认为64k。 - **删除表空间**:使用`DROP ...
在非归档模式下,可以使用`OFFLINE DROP`直接删除;在归档模式下,需要先将数据文件脱机,然后在线上移除。如果数据文件包含对象,可能需要先将对象导出或移动到其他表空间,再执行删除操作。 在Oracle数据库管理中...