Oracle数据库迁移数据的建议方法(ASM到本地硬盘,或者本地硬盘到ASM)(一)

2014-11-24 17:02:26 · 作者: · 浏览: 4

前一段时间遇到了一个问题,那就是RAC环境下的一个数据文件,竟然放在了本地硬盘,而没有放在ASM磁盘组中。非常怪异的现象,更怪异的是RAC竟然允许这种情况。

其实解决方法很简单,就是使用rman来讲本地的数据文件迁移到ASM磁盘组上。

sql 'alter tablespace xxx offline' ;

backup as copy datafile 39  format '+DATA' ;

switch datafile 39 to copy ;

report schema

sql 'alter tablespace xxx online' ; 

因为上面有很多BLOB等信息,但是迁移后发现,对索引或者大对象没有任何影响,还是比较靠谱的。原来的dba没有变?有待深究。

下面是相关的记录:

RMAN>report schema
2>;
 
Reportof database schema for database with db_unique_name NMGGT
 
Listof Permanent Datafiles
===========================
FileSize(MB) Tablespace           RB segsDatafile Name
------------ -------------------- ------- ------------------------
1    16384   SYSTEM               ***    +DATA_NMGT/nmggt/datafile/system.515.829856217
2    16384   SYSAUX               ***    +DATA_NMGT/nmggt/datafile/sysaux.514.829856227
3    16384   UNDOTBS1             ***     +DATA_NMGT/nmggt/datafile/undotbs1.513.829856235
4    16384   UNDOTBS2             ***    +DATA_NMGT/nmggt/datafile/undotbs2.511.829856251
5    1024    USERS                ***    +DATA_NMGT/nmggt/datafile/users.510.829856259
6    10      NMGT_YS_DHXMGL       ***     +DATA_NMGT/nmggt/datafile/nmgt_ys_dhxmgl.498.829858495
7    10      NMGT_YS_DZGZCD       ***    +DATA_NMGT/nmggt/datafile/nmgt_ys_dzgzcd.497.829858495
8    10      NMGT_YS_DZHJJDZGY    ***    +DATA_NMGT/nmggt/datafile/nmgt_ys_dzhjjdzgy.415.829858495
9   10       NMGT_YS_TKQCR        ***    +DATA_NMGT/nmggt/datafile/nmgt_ys_tkqcr.414.829858497
10   190     NMGT_YS_NMKZ         ***    +DATA_NMGT/nmggt/datafile/nmgt_ys_nmkz.463.829858497
11   1000    NMGT_YS_TDZZXM       ***     +DATA_NMGT/nmggt/datafile/nmgt_ys_tdzzxm.461.829858497
12   10      NMGT_YS_DZZLHJGL     ***    +DATA_NMGT/nmggt/datafile/nmgt_ys_dzzlhjgl.460.829858497
13   10      NMGT_YS_KYQJKGL      ***    +DATA_NMGT/nmggt/datafile/nmgt_ys_kyqjkgl.450.829858497
14   10      NMGT_YS_KYQDA        ***    +DATA_NMGT/nmggt/datafile/nmgt_ys_kyqda.449.829858497
15   50      NMGT_YS_YQKQXX       ***    +DATA_NMGT/nmggt/datafile/nmgt_ys_yqkqxx.448.829858499
16   10      NMGT_YS_KYQSDHC      ***     +DATA_NMGT/nmggt/datafile/nmgt_ys_kyqsdhc.447.829858499
17   10      NMGT_YS_KCZYCLPSBA   ***    +DATA_NMGT/nmggt/datafile/nmgt_ys_kczyclpsba.446.829858499
18   10600   NMGT_YS_KCZYZTGH     ***    +DATA_NMGT/nmggt/datafile/nmgt_ys_kczyztgh.445.829858499
19   15      NMGT_YS_JJZXXMJBXX   ***     +DATA_NMGT/nmggt/datafile/nmgt_ys_jjzxxmjbxx.444.829858499
20   10      NMGT_YS_XZFY         ***    +DATA_NMGT/nmggt/datafile/nmgt_ys_xzfy.443.829858499
21   50      NMGT_YS_KYQNJ        ***    +DATA_NMGT/nmggt/datafile/nmgt_ys_kyqnj.442.829858499
22   61      NMGT_YS_KCZYCLDJTJ   ***    +DATA_NMGT/nmggt/datafile/nmgt_ys_kczycldjtj.441.829858501
23   26      NMGT_YS_KCZYCLKJ     ***    +DATA_NMGT/nmggt/datafile/nmgt_ys_kczyclkj.440.829858501
24   330     NMGT_YS_KYQSZFA      ***     +DATA_NMGT/nmggt/datafile/nmgt_ys_kyqszfa.457.829858501
25   204800  NMGT_XAJDBT          ***    +DATA_NMGT/nmggt/datafile/nmgt_xajdbt.456.829858501
26   4096000 NMGT_BJCQ            ***    +DATA_NMGT/nmggt/datafile/nmgt_bjcq.424.829858613
27   153600  NMGT_SHSY            ***    +DATA_NMGT/nmggt/datafile/nmgt_shsy.417.829862455
28   100     NMGT_TLW_GISCONFIG   ***    +DATA_NMGT/nmggt/datafile/nmgt_tlw_gisconfig.416.829862541
29   409600  NMGT_TLW_NMGYDYS     ***     +DATA_NMGT/nmggt/datafile/nmgt_tlw_nmgydys.516.829862541
30   512000  NMGT_TLW_NMGYDBP     ***    +DATA_NMGT/nmggt/datafile/nmgt_tlw_nmgydbp.517.829862783
31   512000  NMGT_TLW_NMGKYQ      ***    +DATA_NMGT/nmggt/datafile/nmgt_tlw_nmgkyq.518.829863117
32   512000  NMGT_TLW_NMGOTHER    ***     +D