--添加测试表空间
SQL> create tablespace xff datafile '/u01/oradata/xifenfei.dbf' size 10m autoextend on maxsize 100m;
Tablespace created.
--查看数据文件位置
SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
+DATA/tasm/system01.dbf
+DATA/tasm/undotbs01.dbf
+DATA/tasm/sysaux01.dbf
+DATA/tasm/users01.dbf
+DATA/tasm/example01.dbf
/u01/oradata/xifenfei.dbf
6 rows selected.
--创建测试表
SQL> create table hr.a tablespace xff
   as
   select * from dba_tables;
Table created.
SQL> select count(*) from hr.a;
  COUNT(*)
----------
      1580
--转移数据文件位置
[oracle@localhost oradata]$ rman target /
Recovery Manager: Release 10.2.0.3.0 - Production on Mon Jun 27 04:30:22 2011
Copyright (c) 1982, 2005, Oracle.  All rights reserved.
connected to target database: TASM (DBID=3032096031)
RMAN> sql 'alter tablespace xff offline';
using target database control file instead of recovery catalog
sql statement: alter tablespace xff offline
RMAN> backup as copy tablespace xff format '+DATA';
Starting backup at 27-JUN-11
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=132 devtype=DISK
channel ORA_DISK_1: starting datafile copy
input datafile fno=00006 name=/u01/oradata/xifenfei.dbf
output filename=+DATA/tasm/datafile/xff.269.754893121 tag=TAG20110627T043200 recid=2 stamp=754893123
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:03
Finished backup at 27-JUN-11
RMAN> switch tablespace xff to copy;
datafile 6 switched to datafile copy "+DATA/tasm/datafile/xff.269.754893121"
RMAN> sql 'alter tablespace xff online';
sql statement: alter tablespace xff online
--查看转移后的数据文件位置
SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
+DATA/tasm/system01.dbf
+DATA/tasm/undotbs01.dbf
+DATA/tasm/sysaux01.dbf
+DATA/tasm/users01.dbf
+DATA/tasm/example01.dbf
+DATA/tasm/datafile/xff.269.754893121
6 rows selected.
--测试其中数据是否存在
SQL> select count(*) from hr.a;
  COUNT(*)
----------
      1580
--创建asm中文件别名
ASMCMD> mkalias  +DATA/tasm/datafile/xff.269.754893121 +DATA/tasm/xff01.dbf
--文件重命名
SQL> alter tablespace xff offline;
Tablespace altered.
SQL> alter database rename file '+DATA/tasm/datafile/xff.269.754893121' to '+DATA/tasm/xff01.dbf';
Database altered.
SQL> alter tablespace xff online;
Tablespace altered.
SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
+DATA/tasm/system01.dbf
+DATA/tasm/undotbs01.dbf
+DATA/tasm/sysaux01.dbf
+DATA/tasm/users01.dbf
+DATA/tasm/example01.dbf
+DATA/tasm/xff01.dbf
6 rows selected.
--手工删除原来数据
[oracle@localhost oradata]$ rm xifenfei.dbf

说明:可以在rman移植数据文件位置的时候,同时处理好别名,然后对表空间重命名,实现只需要表空间离线一次

转:http://www.xifenfei.com/2011/08/%e9%9d%9easm%e6%95%b0%e6%8d%ae%e6%96%87%e4%bb%b6%e7%a7%bb%e6%a4%8d%e5%88%b0asm.html

文章可以转载,必须以链接形式标明出处。
本文转自 张冲andy 博客园博客,原文链接: http://www.cnblogs.com/andy6/p/5741731.html  ,如需转载请自行联系原作者

asm数据文件迁移(os–asm)相关推荐

  1. Oracle 数据文件迁移

    背景 这两天做一个oracle数据库迁移,以前都是用exp.imp来走,这次用到了expdp.impdp,的确有些优势,但同时又想起了只是拷贝数据文件迁移的方式,其实这个方式不常用做迁移,更多用在磁盘 ...

  2. Oracle 10g DG 数据文件迁移

    背景:某客户Oracle 10g 的DG由于空间不足,之前将部分数据文件迁移到其他目录,如今原目录扩容成功,要将之前迁移的数据文件再次迁移回来. 环境:Oracle 10.2.0.5 DG 单机 首先 ...

  3. MySql的数据文件迁移

    最近在windows服务器上安装了一个mysql,发现数据文件只能装在c盘,我那可怜的c盘只有50G,数据库放上去,估计以后系统就别想跑了,所以需要把mysql的数据放在D盘.但是在网上找了一圈中文资 ...

  4. mysql中如何迁移数据文件,迁移mysql数据文件存放位置

    迁移mysql数据文件存放位置 (2012-01-11 14:46:30) 标签: mysql db datafile 数据 文件 1.备份当前的数据库 2.停止mysql服务 root@box:~/ ...

  5. SQL Server数据文件迁移

    需求:源SQL Server安装目录及数据目录 与 目标SQL Server安装目录及数据目录 完全不同. 步骤: 1.拷贝源数据目录下需要移植的库文件(rpBrInfo_TA.mdf.rpBrInf ...

  6. Outlook 2013 pst/ost邮件数据文件迁移实现

    当使用outlook 2013新建Email账户的时候,其数据文件(.ost文件)总是被保存在C盘默认目录"C:\Users\用户名\AppData\Local\Microsoft\Outl ...

  7. Outlook 2016 pst/ost邮件数据文件迁移实现

    当使用outlook 2016新建Email账户的时候,其数据文件(.ost文件)总是被保存在C盘默认目录"C:\Users\用户名\AppData\Local\Microsoft\Outl ...

  8. WIN10 Outlook 2013 pst/ost邮件数据文件迁移

    当使用outlook 2013新建Email账户的时候,其数据文件(.ost文件)总是被保存在C盘默认目录"C:\Users\用户名\AppData\Local\Microsoft\Outl ...

  9. Outlook 2016 pst/ost邮件数据文件迁移实现(默认存储路径修改)

    当使用outlook 2016新建Email账户的时候,其数据文件(.ost文件)总是被保存在C盘默认目录"C:\Users\用户名\AppData\Local\Microsoft\Outl ...

最新文章

  1. 程序员生存定律--编程的起点与可能的失足
  2. 【300】◀▶ IDL - ENVI API
  3. EAFP vs LBYL
  4. 【TensorFlow学习笔记:神经网络优化(6讲)】
  5. linux火狐浏览器49.0安装教程,火狐浏览器Linux最新版下载
  6. antd的tooltip如何调整间距_Word字符间距不会调?那就试试这些技巧
  7. Scala学习之字符串篇(六):使用正则表达式
  8. 计算机文本有哪些类型,文本类型有哪些
  9. 安装CPython解释器
  10. linux内核usleep,Linux下的usleep函数
  11. Android 强制应用全局横屏或竖屏
  12. Python Turtle 小项目11 玫瑰曲线
  13. 两种编写代码风格方式对比
  14. 解决问题:import torch失败和torch.cuda.is_available()返回false
  15. python五子棋ai棋力最高_棋力最强的五子棋 App 是什么?
  16. C语言单目运算符和双目运算符、三目运算符
  17. 数字电子技术课程设计——盲人报时钟
  18. Python学习 14 魔法方法
  19. [欧拉回路] Jzoj P1319 邮递员
  20. 【在线仿真】Arduino UNO PWM 控制直流电机转速

热门文章

  1. 学校年检计算机台账,学校年检整改报告.docx
  2. 使用Python和Numpy进行波士顿房价预测任务(一)【深度学习入门_学习笔记】
  3. fiddler重定向
  4. 毕业5年跳槽24次,为什么这届95后换工作越来越勤?
  5. iis php7页面空白,iis 无法显示htm页面问题解决
  6. python音频分析工具_『开发技巧』Python音频操作工具PyAudio上手教程
  7. xcode里面找不到头文件
  8. 如何查看静态库中有哪些函数
  9. VS2008下改变项目的默认属性
  10. 机器学习就那么回事儿