ORACLE11G测试数据文件的迁移到其他磁盘组

 

7.登录oracle instance,准备将users表空间的数据文件从DATA1磁盘组迁移到DATA2磁盘组

 [oracle@IDM ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.3.0 Production on Thu Aug 22 08:19:24 2013

Copyright (c) 1982, 2011, Oracle.  All rights reserved.

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production

With the Partitioning, Automatic Storage Management, OLAP, Data Mining

and Real Application Testing options

SQL>

SQL> set lines 200

SQL> col FILE_NAME for a70

SQL> select tablespace_name, file_name from dba_data_files;

TABLESPACE_NAME               FILE_NAME

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

USERS                  +DATA1/alice/datafile/users.259.824111081

UNDOTBS1              +DATA1/alice/datafile/undotbs1.258.824111081

SYSAUX                    +DATA1/alice/datafile/sysaux.257.824111081

SYSTEM                 +DATA1/alice/datafile/system.256.824111081

EXAMPLE                +DATA1/alice/datafile/example.265.824111171

启用数据库归档,

SQL> archive log list;

Database log mode             Archive Mode

Automatic archival            Enabled

Archive destination           /u03/archive/alice

Oldest online log sequence     4

Next log sequence to archive   6

Current log sequence          6

我们要把users表空间的数据文件迁移到DATA2磁盘组,所有使users表空间的数据文件离线,

SQL> alter database datafile  '+DATA1/alice/datafile/users.259.824111081' offline;

Database altered.

SQL>

8.rman迁移user表空间的数据文件到DATA2磁盘组,并更新控制文件

[oracle@IDM alice]$ rlwrap rman target /

Recovery Manager: Release 11.2.0.3.0 - Production on Thu Aug 22 08:28:11 2013

Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.

connected to target database: ALICE (DBID=1806834031)

RMAN> copy datafile '+DATA1/alice/datafile/users.259.824111081' to '+DATA2';

Starting backup at 22-AUG-13

using target database control file instead of recovery catalog

allocated channel: ORA_DISK_1

channel ORA_DISK_1: SID=192 device type=DISK

channel ORA_DISK_1: starting datafile copy

input datafile file number=00004 name=+DATA1/alice/datafile/users.259.824111081

output file name=+DATA2/alice/datafile/users.256.824113711 tag=TAG20130822T082831 RECID=2 STAMP=824113712

channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:01

Finished backup at 22-AUG-13

RMAN>

RMAN> run{

2> set  newname for datafile '+DATA1/alice/datafile/users.259.824111081' to '+DATA2/alice/datafile/USERS.256.824113711';

3> switch datafile all;

4> }

executing command: SET NEWNAME

datafile 4 switched to datafile copy

input datafile copy RECID=2 STAMP=824113712 file name=+DATA2/alice/datafile/users.256.824113711

RMAN>

9.登录Oracle instance online数据文件

[root@rh2 rules.d]# /sbin/udevcontrol reload_rules

SQL> SELECT FILE_NAME FROM DBA_DATA_FILES;

FILE_NAME

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

+DATA2/alice/datafile/users.256.824113711

+DATA1/alice/datafile/undotbs1.258.824111081

+DATA1/alice/datafile/sysaux.257.824111081

+DATA1/alice/datafile/system.256.824111081

+DATA1/alice/datafile/example.265.824111171

SQL> recover datafile '+DATA2/alice/datafile/users.256.824113711';

Media recovery complete.

SQL> alter database datafile'+DATA2/alice/datafile/users.256.824113711' online

  2  ;

Database altered

SQL>

转载于:https://my.oschina.net/sansom/blog/156786

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值