RAC添加新表空间时数据文件误放置到本地文件系统的修正

于是我想11G 也兼容这些操作的方法,但是11G的新特性有一点就是可以直接支持ASM文件系统直接可以和本地文件系统进行文件的拷贝了,也就是有三种方法。

1. RMAN的 copy datafile 方式

2. dbms_file_transfer方式

3. ASMCMD中的直接cp方式了

分别演示三种方式:

RMAN

1)创建好本地开始的表空间

SQL> create tablespace andy datafile '/u01/app/oracle/admin/bai.dbf' size 100M;

2)查看一下状态

SQL> select name,status from v$datafile;

3)在本地表空间上创建表 andy01

SQL> create table andy01 tablespace andy as select * from dba_objects;

4)在第二个实例上去创建表也放在andy这个表空间上,注意红色字体部分,报告无法定位andy.dbf数据文件

[oracle@racdb2 ~]$ sqlplus /nolog
SQL> conn / as sysdba

Connected.

SQL> create table andy02 tablespace andy as select * from dba_objects;

create table andy02 tablespace andy as select * from dba_objects

*

ERROR at line 1:

ORA-01157: cannot identify/lock data file 11 - see DBWR trace file

ORA-01110: data file 11: '/home/oracle/andy.dbf'

----------------------------------------------------------------
注意:下面回到rac1 上执行:

5)然后进行修正操作,先将andy表空间进行offline

然后进行RMAN 拷贝 在将数据文件进行移动,online即可

5.1 如果是归档模式可以执行如下SQL设置数据文件的状态为OFFLINE:

ALTER DATABASE DATAFILE '/u01/app/oracle/admin/bai.dbf' OFFLINE;
此时数据文件为 “RECOVER” 状态

5.2 如果是非归档模式执行以下SQL将数据文件状态设置为OFFLINE:

SQL> ALTER DATABASE DATAFILE '/u01/app/oracle/admin/bai.dbf' OFFLINE DROP;

rac1-> rman target /
RMAN> copy DATAFILE '/u01/app/oracle/admin/bai.dbf' TO '+DATA/baydb/DATAFILE/bai.dbf';
Starting backup at 2019/05/23 15:57:46
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=63 instance=baydb1 device type=DISK
channel ORA_DISK_1: starting datafile copy
input datafile file number=00007 name=/u01/app/oracle/admin/bai.dbf
rac1-> rman target /output file name=+DATA/baydb/datafile/bai.dbf tag=TAG20190523T155749 RECID=2 STAMP=1009036676
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:07
Finished backup at 2019/05/23 15:57:57

SQL> alter database rename file '/u01/app/oracle/admin/bai.dbf' to '+DATA/baydb/DATAFILE/bai.dbf';

完成介质恢复:
SQL> recover datafile '+DATA/baydb/DATAFILE/bai.dbf';

将数据文件在线:
ALTER DATABASE DATAFILE '+DATA/baydb/DATAFILE/bai.dbf' ONLINE;

检查数据恢复了:

SELECT * FROM andy01;

-------------------------------------------

--删除非空表空间,包含物理文件
drop tablespace tablespace_name including contents and datafiles;

转载于:https://www.cnblogs.com/bayaim/p/11120176.html

bay——RAC 表空间时数据文件误放置到本地文件系统-介质恢复.txt相关推荐

  1. 11G Oracle RAC添加新表空间时数据文件误放置到本地文件系统的修正

    今天看了一篇文章说是误将新创建的表空间的数据文件放置在了本地系统而不是共享存储上. 是Oracle的中文技术支持博客题目是:RAC中误将数据文件创建在本地盘时的修正 于是我想11G 也兼容这些操作的方 ...

  2. oracle误删除表空间的数据文件

    事故原因: 1.由于误操作用hp unix 命令 rm -f datafilename 删除表空间的数据文件 2.alter tablespace tablespacenaem drop datafi ...

  3. 管理表空间和数据文件——维护表空间——改变表空间的读写状态和改变表空间名称...

    默认情况下表空间是处于可读写状态,用户不仅可以查询表空间上的对象数据,而且可以在表空间上执行dml 和ddl 操作.如果表空间只用于存放静态数据,那么为了便于管理和备份恢复,应该将其转变为只读状态:另 ...

  4. Oracle管理表空间和数据文件详解

    管理表空间和数据文件 介绍 表空间是数据库的逻辑组成部分 从物理上将:数据库数据存放在数据文件中 从逻辑上将:数据库则是存放在表空间中 表空间由一个或是多个数据文件组成 数据库的逻辑结构 介绍: Or ...

  5. [转]Oracle 表空间与数据文件

    转自: http://blog.csdn.net/robinson_0612/article/details/5611738 一.概念 表空间:是一个或多个数据文件的逻辑集合 表空间逻辑存储对象:永久 ...

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

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

  7. oracle表空间于表数据啥意思,初识Oracle表空间与数据文件

    初识Oracle表空间与数据文件,描述oracle数据库的逻辑结构,创建表空间,改变表空间大小,为临时段分配空间,改变表空间状态,改 学习目标 1.描述Oracle数据库的逻辑结构 2.创建表空间 3 ...

  8. ORACLE开发:创建与管理表空间和数据文件1

    Oracle在逻辑上以表空间存储数据,而实际上是以数据文件存储数据. 表空间和数据文件 表空间:某一时刻只属于一个数据库:由一个或多个数据文件组成:可近一步划分逻辑存储单元 数据文件:只能属于一个表空 ...

  9. 管理表空间和数据文件——维护表空间——设置默认表空间和删除表空间和删除数据文件盒临时文件...

    1.设置数据库默认表空间 当建立数据库时,使用default tablespace 选项可以设置数据库的默认表空间.在建立了数据库之后,使用alter database default tablesp ...

  10. oracle 修索引改空间_Oracle如何更改表空间的数据文件位置详解

    表空间概述 Oracle的表空间属于Oracle中的存储结构,是一种用于存储数据库对象(如:数据文件)的逻辑空间,是Oracle中信息存储的最大逻辑单元,其下还包含有段.区.数据块等逻辑数据类型.表空 ...

最新文章

  1. Windows PE入门基础知识:Windows PE的作用、命名规则、启动方式、启动原理
  2. java编程实践开发项目,帮你突破瓶颈
  3. Linux基础书籍推荐
  4. 神经网络与深度学习——TensorFlow2.0实战(笔记)(五)(NumPy科学计算库<矩阵和随机数>python)
  5. JavaSE----常用类(Object、Objects、Math)
  6. PCL之点云配准--ICP
  7. 区块链开发公司开拓新用途 区块链对网络安全的作用
  8. unity2019 vuforia 使用小记
  9. java numberformat_java 之 格式化输出 NumberFormat
  10. WINCE Activesync 同步问题
  11. 2010年最具影响十大技术:移动互联…
  12. 有关于TCP三次握手和四次挥手的理解
  13. 距离度量准则(转载)
  14. 2.leapmotion之开发指南
  15. comsol圆柱形永磁体_基于COMSOL Multiphysics的磁场仿真分析
  16. Java介绍,什么是Java?
  17. m3u8下载,简化版,无解密
  18. 每个人都要对自己进行5 项必要投资
  19. ASP.NET MVC过滤器自定义Authorize实现身份验证
  20. iOS AR 高通Vuforia —— 获取摄像头帧图片

热门文章

  1. bmob php修改数据,使用Bmob SDK实时数据功能的一次经历
  2. 1041 Be Unique (20 分) 水题
  3. java浮点类型数据练习_《Java语言程序设计(基础篇)》第二章复习题和编程练习题...
  4. nodejs升级命令_又一阵后浪:横空出世的Deno会取代NodeJS吗?
  5. gateway网关_公司要把网关Zuul换成Gateway,再难也得顶上
  6. python语言的赋值语句可以改变变量的类型吗_python 数据类型和变量
  7. python的评分卡模型
  8. $2a开头的是什么加密方式_为什么非对称加密比对称加密慢?
  9. mysql改根用户_MySQL数据库中复位根用户密码的方法 | 很文博客
  10. CNN 卷积神经网络 池化层Pooling 动手学深度学习v2 pytorch