参考于
http://tech.e800.com.cn/articles/2009/1016/1255657502036_1.html
由于备份好的dmp文件比较大(达到12g多), 将它导入到本机后发现磁盘空间只剩下4g多了,查看dbf文件的大小,我嘞个擦!居然占用了我24g的空间。 第一个想到的是扩展分区大小,网上找了很久,在不借助第三方软件的情况下,系统压根不支持磁盘扩展(只支持压缩新建分区)。 考虑到安全性,还是算了吧。于是就想到将现在的dbf文件移到别的盘去,找了找,发现还是可行的。
一、 以管理员身份登录后关闭数据库,复制 dbf文件到新的目录。
sqlplus orcl/orcl as sysdba;
shutdown immediate;
复制当前的dbf文件(如 : D:\oracle\product\10.2.0\oradata\orcl\test.dbf),到新目录(如 : F:\oradata\test.dbf)
二、 启动数据库,重命名dbf文件
startup mount;
alter database rename file 'D:\oracle\product\10.2.0\oradata\orcl\test.dbf' to 'F:\oradata\test.dbf';
三、 打开数据库
open database
四、 检查目录,并删除
打开数据库后,如果不确定dbf文件目录已经修改完成,可以通过以下语句检查
select file_name from dba_data_files;
如果查询的结果中没有出现
D:\oracle\product\10.2.0\oradata\orcl\test.dbf , OK ! 修改成功,放心删除吧!
分享到:
相关推荐
文档详细的介绍了oracle数据库如何实现dbf文件从一个盘迁移到另一个盘。
以上步骤简化了Oracle DBF文件恢复的过程,实际操作可能更复杂,需要根据具体情况调整。此外,Oracle提供了一套全面的恢复策略,包括快速恢复区(Fast Recovery Area, FRA)、联机重做日志(Online Redo Logs)等,...
` SQL命令将数据文件移动到新的位置。例如,如果`upbs_data.dbf`需要移动,命令可能是: ```sql ALTER DATABASE DATAFILE '/home/oracle/oradata/ora12c/upbs_data.dbf' MOVE '/new/path/oradata/ora12c/upbs_data...
在Oracle数据库系统中,`USERS01.DBF` 是一个数据文件,通常与表空间关联,用于存储用户的表、索引和其他对象的数据。当这个数据文件占用的空间过大时,可能需要通过各种方法来减少其大小,以优化存储资源。以下是...
本文详细介绍了如何安全有效地移动Oracle数据库的数据文件、控制文件和重做日志文件到新的存储路径。通过遵循上述步骤,不仅可以解决存储空间不足的问题,还能实现系统性能的优化。同时,需要注意的是,在执行这些...
- **复制文件**:将数据文件从原位置复制到新位置。注意这里只是复制,并非移动。 ```plaintext 原路径: C:\ORACLE\PRODUCT\10.2.0\ORADATA\ZERONE01.DBF 新路径: C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\ZERONE...
### 在UNIX裸设备和文件系统之间移动Oracle #### 一、关于裸设备 ##### 1.1 什么是裸设备 (RAW DEVICE) 裸设备是指在UNIX系统中未经格式化且未创建文件系统的磁盘分区(raw partition)或逻辑卷(raw logical ...
3. **数据库重建**:在数据库重建或移动到新环境时,控制文件需要更新以适应新环境。 修改控制文件的步骤如下: 1. **停止数据库服务**:首先,确保数据库处于关闭状态,以防止数据丢失或不一致。 2. **创建新的...
Oracle数据泵是一种高效的数据迁移工具,它提供了一种快速且可靠的方式来移动大量数据。主要通过`expdp`和`impdp`命令来完成数据的导出与导入工作。数据泵的主要优点包括高性能、高效率以及对大型数据集的支持能力。...
### Oracle文件导入导出知识点详解 #### 一、Oracle Imp/Exp 命令解析与应用 Oracle的`Imp`和`Exp`是用于数据库数据导入导出的强大工具,尤其在处理小型数据库或进行特定数据迁移时表现出色。尽管它们在大数据量...
`命令来确认控制文件是否已成功移动到新位置。 #### 更改日志文件存储路径 对于日志文件(即归档日志和联机重做日志)的存储路径更改,也可以遵循类似的过程: 1. **关闭数据库**: - 同样需要先使用`SQL>shutdown...
迁移数据文件的目的是将要迁移的数据文件复制到需要移动的位置。可以使用复制命令将数据文件复制到目标位置,例如: `copy E:\Data\A_CZJB_YS1.DBF F:\oradata\orcl\A_CZJB_YS1.DBF` 三、替换数据库文件路径 在...
2. 关闭数据库并复制数据文件:执行 `shutdown immediate` 命令关闭数据库,然后将所需的数据文件(如 system01.dbf、indx01.dbf、temp01.dbf 和 users01.dbf)复制到新位置。 3. 修改数据库文件位置:启动数据库至...
6. **移动数据文件**:有时需要将数据文件从一个位置移到另一个位置,这可以通过ALTER DATABASE命令完成,同时需要更新数据库的控制文件以反映新位置。 7. **恢复数据文件**:如果数据文件丢失或损坏,可以使用备份...
### Oracle表空间与数据文件的详细操作 #### 1. 创建表空间 在Oracle数据库中,表空间是逻辑存储单元,用于组织数据文件。创建表空间的基本语法如下: ```sql CREATE TABLESPACE <表空间名> DATAFILE '<数据文件...
3. 移动数据文件到新的路径,例如 `host copy /oracle/oradata/itpuxdb/itpux01.dbf /oracle/oradata/itpuxdb/itpux02.dbf;`。 4. 重新命名该表空间的新路径和名称,使用 SQL 语句 `alter tablespace users rename ...
3. **将原表空间中的对象迁移到新的表空间**: 使用ORACLE提供的数据泵工具或SQL脚本迁移数据。 通过以上步骤,我们可以成功地将数据文件从文件系统移动到裸设备上。这种方法适用于需要提高I/O性能或者满足RAC...
该工具的核心功能在于其支持多种数据格式之间的转换,包括Oracle数据库、SQL Server数据库、DBF文件(通常与FoxPro或dBase相关联)、Excel电子表格以及CSV(逗号分隔值)文件。这些格式涵盖了广泛的数据存储和交换...
例如,假设数据文件位于`d:\localdb\local1.dbf`和`d:\localdb\local2.dbf`,则需要将这两个文件复制到目标服务器的相应目录中。 ##### 4. 导入表空间信息 在目标数据库上使用`IMP`工具导入表空间信息。 - **导入...