`
jackzlz
  • 浏览: 141112 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle 移动dbf文件到新目录

 
阅读更多

  参考于 

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根据DBF文件恢复.rar

    以上步骤简化了Oracle DBF文件恢复的过程,实际操作可能更复杂,需要根据具体情况调整。此外,Oracle提供了一套全面的恢复策略,包括快速恢复区(Fast Recovery Area, FRA)、联机重做日志(Online Redo Logs)等,...

    Oracle dbf文件移动的方法

    ` 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数据库系统中,`USERS01.DBF` 是一个数据文件,通常与表空间关联,用于存储用户的表、索引和其他对象的数据。当这个数据文件占用的空间过大时,可能需要通过各种方法来减少其大小,以优化存储资源。以下是...

    Oracle数据文件移动方法.pdf

    本文详细介绍了如何安全有效地移动Oracle数据库的数据文件、控制文件和重做日志文件到新的存储路径。通过遵循上述步骤,不仅可以解决存储空间不足的问题,还能实现系统性能的优化。同时,需要注意的是,在执行这些...

    Oracle更改数据文件位置

    - **复制文件**:将数据文件从原位置复制到新位置。注意这里只是复制,并非移动。 ```plaintext 原路径: C:\ORACLE\PRODUCT\10.2.0\ORADATA\ZERONE01.DBF 新路径: C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\ZERONE...

    在UNIX祼设备和文件系统之间移动oracle

    ### 在UNIX裸设备和文件系统之间移动Oracle #### 一、关于裸设备 ##### 1.1 什么是裸设备 (RAW DEVICE) 裸设备是指在UNIX系统中未经格式化且未创建文件系统的磁盘分区(raw partition)或逻辑卷(raw logical ...

    修改ORACLE控制文件和日志

    3. **数据库重建**:在数据库重建或移动到新环境时,控制文件需要更新以适应新环境。 修改控制文件的步骤如下: 1. **停止数据库服务**:首先,确保数据库处于关闭状态,以防止数据丢失或不一致。 2. **创建新的...

    2020_Oracle19c数据迁移图文详解.docx

    Oracle数据泵是一种高效的数据迁移工具,它提供了一种快速且可靠的方式来移动大量数据。主要通过`expdp`和`impdp`命令来完成数据的导出与导入工作。数据泵的主要优点包括高性能、高效率以及对大型数据集的支持能力。...

    Oracle文件导入导出

    ### Oracle文件导入导出知识点详解 #### 一、Oracle Imp/Exp 命令解析与应用 Oracle的`Imp`和`Exp`是用于数据库数据导入导出的强大工具,尤其在处理小型数据库或进行特定数据迁移时表现出色。尽管它们在大数据量...

    如何更改oracle9i数据文件、日志文件和控制文件的存储路径

    `命令来确认控制文件是否已成功移动到新位置。 #### 更改日志文件存储路径 对于日志文件(即归档日志和联机重做日志)的存储路径更改,也可以遵循类似的过程: 1. **关闭数据库**: - 同样需要先使用`SQL>shutdown...

    oracle数据文件迁移

    迁移数据文件的目的是将要迁移的数据文件复制到需要移动的位置。可以使用复制命令将数据文件复制到目标位置,例如: `copy E:\Data\A_CZJB_YS1.DBF F:\oradata\orcl\A_CZJB_YS1.DBF` 三、替换数据库文件路径 在...

    Oracle 9i 数据库移动过程

    2. 关闭数据库并复制数据文件:执行 `shutdown immediate` 命令关闭数据库,然后将所需的数据文件(如 system01.dbf、indx01.dbf、temp01.dbf 和 users01.dbf)复制到新位置。 3. 修改数据库文件位置:启动数据库至...

    Oracle数据文件

    6. **移动数据文件**:有时需要将数据文件从一个位置移到另一个位置,这可以通过ALTER DATABASE命令完成,同时需要更新数据库的控制文件以反映新位置。 7. **恢复数据文件**:如果数据文件丢失或损坏,可以使用备份...

    oracle表空间和数据文件的详细操作(纯手工)

    ### Oracle表空间与数据文件的详细操作 #### 1. 创建表空间 在Oracle数据库中,表空间是逻辑存储单元,用于组织数据文件。创建表空间的基本语法如下: ```sql CREATE TABLESPACE <表空间名> DATAFILE '<数据文件...

    表空间(数据文件)迁移.docx

    3. 移动数据文件到新的路径,例如 `host copy /oracle/oradata/itpuxdb/itpux01.dbf /oracle/oradata/itpuxdb/itpux02.dbf;`。 4. 重新命名该表空间的新路径和名称,使用 SQL 语句 `alter tablespace users rename ...

    在UNIX裸设备和文件系统之间移动ORACLE

    3. **将原表空间中的对象迁移到新的表空间**: 使用ORACLE提供的数据泵工具或SQL脚本迁移数据。 通过以上步骤,我们可以成功地将数据文件从文件系统移动到裸设备上。这种方法适用于需要提高I/O性能或者满足RAC...

    (版本1.1)一个delphi编写的数据转换工具,支持oracle、sqlserver、dbf、Excel和Csv数据之间的互转

    该工具的核心功能在于其支持多种数据格式之间的转换,包括Oracle数据库、SQL Server数据库、DBF文件(通常与FoxPro或dBase相关联)、Excel电子表格以及CSV(逗号分隔值)文件。这些格式涵盖了广泛的数据存储和交换...

    如何移动Oracle数据库的表空间

    例如,假设数据文件位于`d:\localdb\local1.dbf`和`d:\localdb\local2.dbf`,则需要将这两个文件复制到目标服务器的相应目录中。 ##### 4. 导入表空间信息 在目标数据库上使用`IMP`工具导入表空间信息。 - **导入...

Global site tag (gtag.js) - Google Analytics