博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
asm数据文件迁移(os–>asm)
阅读量:5739 次
发布时间:2019-06-18

本文共 2930 字,大约阅读时间需要 9 分钟。

--添加测试表空间
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
   ,如需转载请自行联系原作者
你可能感兴趣的文章
后端技术精选 - 收藏集 - 掘金
查看>>
Laravel 服务容器
查看>>
mac安装kubernetes并运行echoserver
查看>>
多页架构的前后端分离方案(webpack+express)
查看>>
算法(第4版) Chapter 1
查看>>
前端技术选型的遗憾和经验教训
查看>>
“亲切照料”下的领域驱动设计
查看>>
SRE工程师到底是做什么的?
查看>>
解读:Red Hat为什么收购Ansible
查看>>
PHP json_encode() 函数介绍
查看>>
js动态设置元素高度
查看>>
Ossim下的安全合规管理
查看>>
DelphiWebMVC框架下BPL热部署实现
查看>>
C++与MySQL的冲突
查看>>
siki学习之观察者模式笔记
查看>>
单元测试
查看>>
spring.net 继承
查看>>
ES6:模块简单解释
查看>>
JavaScript indexOf() 方法
查看>>
用Bootstrap写一份简历
查看>>