一、

select * from dba_data_files 使用该条语句可以查看当前库中有多少表空间并且DBF文件的存储位置

二、

找到对应的dbf文件,将该文件复制到你需要移动的位置

三、

开始 - 运行 - 输入cmd 进入命令提示符

输入 sqlplus /nolog

        //原来位置:C:\APP\Oracle\oradata\orcl\test.DBF
//移动后位置E:\测试\test.DBF
、 sql> conn / as sysdba; 、 sql> shutdown immediate; 、 sql> startup mount; 、 sql> alter database rename file 'C:\APP\Oracle\oradata\orcl\test.DBF' to 'E:\测试\test.DBF '; 、 sql> alter database open;

执行成功后,plsql登陆数据库   select * from dba_data_files 使用该语句查看dbf位置是否已更改了,确认更改后,可以删除原来位置的dbf文件了,

注意: 执行5、 sql> alter database open;  完毕以后可能会出现

  第  行出现错误:

ORA-: 文件  需要介质恢复

ORA-: 数据文件 : 'E:\测试\test.DBF '

解决方法:

 、    sql> recover datafile 'E:\测试\test.DBF ';
、 sql> alter database open;

问题解决

但是 有时执行6、 sql> recover datafile 'E:\测试\test.DBF ';可能会提示

ORA-: 更改  (在 // :: 生成) 对于线程  是必需的
ORA-: 建议:
E:\ORACLE11\PRODUCT\10.1.\FLASH_RECOVERY_AREA\TD_BBS\ARCHIVELOG\2011_04_12\O1_M F_1_50_%U_.ARC
ORA-: 更改 (用于线程 ) 在序列 # 中 指定日志: {<RET>=suggested | filename | AUTO | CANCEL}
|(光标闪烁处)

解决方案

界面上的空白处是让输入日志文件,随便输入,让控制台出现sql>就行,然后输入

8、    sql> alter database datafile  offline drop;
9、 sql>alter database open;

解决  注意红色阿拉伯数字1  表示的是

当然有的小伙伴在出现需要输入日志文件这一步时也可以关闭控制台,从新按照1、开始执行,当遇到提示需要恢复介质这个问题时不执行6、7两步,直接执行8、9即可

补充:  如果是多个dbf迁移,可以多次执行  4、sql> alter database rename file 'C:\APP\Oracle\oradata\orcl\test.DBF' to 'E:\测试\test.DBF '; ,注意每次alter的dbf的名称哦,然后再执行5、sql> alter database open;

参考文章:

https://blog.csdn.net/qq_33301113/article/details/54425434

https://blog.csdn.net/qq_31250157/article/details/54340792

Oracle安装盘空间不足,对.DBF文件进行迁移的更多相关文章

  1. oracle创建表空间、添加数据库文件

    创建表空间: create [undo|TEMPORARY]tablespace venn datafile '/opt/oracle/db01/app/oracle/oradata/OSSORCL/ ...

  2. oracle_一次移动数据库dbf文件的操作

    oracle数据库的dbf路径下面磁盘不足,需要把原始路径下面的dbf文件移动到另外一个磁盘路径下, 具体的操作有四步. 1.把整个表空间offline. 2.copy原始路径下的dbf文件到新的路径 ...

  3. Oracle 12C 新特性之在线重命名、迁移活跃的数据文件

    Oracle 数据库 12c 版本中对数据文件的迁移或重命名不再需要太多繁琐的步骤,可以使用 ALTER DATABASE MOVE DATAFILE 这样的 SQL 语句对数据文件进行在线重命名和移 ...

  4. DBF 文件 ORACLE 数据库恢复

    DBF 文件 ORACLE 数据库恢复 清·魏源<庸易通义>:"至道问学之有知无行,分温故为存心,知新为致知,而敦厚为存心,崇礼为致知,此皆百密一疏." 起因 在我们的 ...

  5. oracle数据库表空间追加数据库文件方法

    oracle数据库表空间追加数据库文件方法   针对非大文件方式表空间,允许追加文件进行表空间的扩展,单个文件最大大小是32G  第一种方式:表空间增加数据文件    www.2cto.com   1 ...

  6. Oracle的表空间和数据文件

    一. 概念 表空间:是一个或多个数据文件的逻辑集合 表空间逻辑存储对象: 永久段-->如表与索引 临时段-->如临时表数据与排序段 回滚段-->用于事物回滚或闪回内存的撤销数据 表空 ...

  7. oracle数据库表空间文件收缩实例

    Oracle数据文件收缩实例 数据文件的作用 HWM的基本概念 查看数据文件的使用情况 包括内容:数据文件大小,已经used空间,free空间,hwm信息 select /*+ ordered use ...

  8. Oracle误删表空间文件后数据库无法启动

    [问题描述]Oracle误删表空间文件后数据库无法启动,报错表空间文件不存在 [解决办法]sqlplus / as sysdba       #以dba身份登陆数据库shutdown immediat ...

  9. oracle维护表空间和数据文件

    1:重要参考 wiki 2: oracle doc 表空间参考 3:来自dba-oracle的参考 26,27,28,29 一:oracle 表空间概念 表空间是联系数据库的物理磁盘(数据文件)和逻辑 ...

随机推荐

  1. IOS-网络(ASI使用)

    ASI与AFN区别 区别: 1.底层实现 1>AFN的底层基于OC的NSURLConnection与NSURLSession 2>ASI的底层基于纯C语言的CFNetWork框架 3> ...

  2. js中字符串处理成数字的方法

    <script> var a="11.1111"; var b="12.2222"; //第一种方法:乘以1的方法 //alert(a*1+b*1) ...

  3. mysql 索引原理及查询优化

    一 介绍 为何要有索引? 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句 ...

  4. Python 编程核心知识体系-函数(二)

    函数

  5. zTree简单使用

    zTree使用 zTree github地址 zTree API文档 zTree插件依赖JQ所以使用zTree首先引入JQ,另外zTree的点击功能,编辑功能都是单独的文件,如需使用也要引入(也可以引 ...

  6. LRY_FX_Assist(辅助EA)

    功能说明 辅助EA就是别的EA没有功能用这个EA来弥补,比如说风控设置(预付款.浮亏.加仓层数等达到多少进行操作),移动止损(包括隐藏移动止损),启动马丁加仓等.这个EA不能自己独立开单,只能辅助其它 ...

  7. vue.js 源代码学习笔记 ----- fillter-parse.js

    /* @flow */ export function parseFilters (exp: string): string { let inSingle = false let inDouble = ...

  8. 二叉树题目集合 python

    二叉树是被考察频率非常高的数据结构.二叉树是按照“父节点-左子树&右子树”这样的方式,由根节点不断向下扩展,形成一棵树的结构.二叉树经常被提到的三种遍历方式:前序遍历.中序遍历和后序遍历,既是 ...

  9. flask第二十六篇——模板【控制语句】【2】

    如果你也在学flask,就请加船长的公众号:自动化测试实战 我们先补充一下for循环的知识,我们之前说过,flask是由Jinja2+sqlAlchemy+werkzeug组成的,我们现在学的控制语句 ...

  10. hibernate映射对象三种状态的分析

    一,首先hibernate中对象的状态有 三种:瞬态.游离态和持久态,三种状态转化的方法都是通过session来调用,瞬态到持久态的方法有save().saveOrUpdate(). get().lo ...