ASM 数据文件迁移(asm–os)

--查看当前情况

SQL> select count(*) from hr.a;

 

  COUNT(*)

----------

      1580

 

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

+DG2/tasm/datafile/xff.256.754902279

 

6 rows selected.

 

--创建目录

SQL>  create directory asmsrc as '+DG2/TASM/datafile';

 

Directory created.

 

SQL>  create directory osdesc as '/u01/oradata';

 

Directory created.

 

--表空间离线

SQL> alter tablespace xff offline;

 

Tablespace altered.

 

--数据文件迁移

SQL> begin

  2      dbms_file_transfer.copy_file('ASMSRC',

  3      'xff.256.754902279',

  4      'OSDESC',

  5      'xff_new_2.dbf');

  6  END;

  7  /

 

PL/SQL procedure successfully completed.

 

--修改数据库中datafile路径

SQL> alter database rename file

  2             '+DG2/tasm/datafile/xff.256.754902279'

  3             to '/u01/oradata/xff_new_2.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

/u01/oradata/xff_new_2.dbf

 

6 rows selected.

 

SQL> select count(*) from hr.a;

 

  COUNT(*)

----------

      1580

 

--删除asm中文件

ASMCMD> rm XFF.256.754902279

ORA-15032: not all alterations performed

ORA-15028: ASM file '+dg2/tasm/datafile/XFF.256.754902279' not dropped;

currently being accessed (DBD ERROR: OCIStmtExecute)

--不能直接删除,关闭数据库后可以删除(应该是bug

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31448824/viewspace-2139465/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/31448824/viewspace-2139465/

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值