oracle dbf文件迁移,Oracle安装盘空间不足,对.DBF文件进行迁移

一、

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-: 更改 (用于线程 ) 在序列 # 中

指定日志: {=suggested | filename | AUTO | CANCEL}

|(光标闪烁处)

解决方案

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

8、 sql> alter database datafile offline drop;

9、 sql>alter database open;

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

7d960bc7275b481d7c946e1f62f4b6cd.png

当然有的小伙伴在出现需要输入日志文件这一步时也可以关闭控制台,从新按照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;

参考文章:

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

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

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

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

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

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

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

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

Oracle的表空间和数据文件

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

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

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

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

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

oracle维护表空间和数据文件

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

ORACLE - 管理表空间和数据文件

ORACLE表空间是一个逻辑分区,一个数据文件只能属于一个表空间,一个表空间可以拥有多个数据文件. 一般情况下,如果一个实例分配给多个应用使用,需要创建不同的表空间,每个用户使用自己的表空间. 一.表 ...

随机推荐

MySQL支持的数据类型(2)( 日期)

日期和时间类型 字节 最小值 最大值 date 4 1000-01-01 9999-12-31 datetime 8 1000-01-01 00:00:00 9999-12-31 23:59:59 t ...

sql执行

一.提高sql执行效率---in与exist . where column in (select * from table where ...) . ...where exists (select ' ...

HDU 4282 A very hard mathematic problem --枚举+二分(或不加)

题意:问方程X^Z + Y^Z + XYZ = K (X1)有多少个正整数解 (K<2^31) 解法:看K不大,而且不难看出 Z<=30, X<=sqrt(K) ...

easyui validatebox 验证集合

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值