问题描述
Oracle采用XTTS从小机迁移X86平台时,只能迁移用户表空间中的数据,不支持SYSTEM和SYSAUX系统表空间的数据。若SYSTEM和SYSAUX中的有表需要迁移时,如何迁移?
处理过程
有两种方式迁移。第一种为在目标数据库中新创建相应的表,在此不详述该方法;第二种为采用imp/exp来迁移,本案例主要介绍该种迁移方法。
需要注意:不能采用数据泵方式迁移,因为数据泵不能导出SYS, ORDSYS, EXFSYS, MDSYS, DMSYS, CTXSYS, ORDPLUGINS, LBACSYS, XDB, SI_INFORMTN_SCHEMA, DIP, DBSNMP and WMSYS等schemas。
实验室设备清单如下:
设备或软件
用途
OceanStor S2600T
源存储
OceanStor 18500
目标存储
SNS2120
交换机
E6000刀片
SUSE目标主机
Power710小型机
AIX源主机
Oracle
源和目标集群和数据库软件
本案例为imp/exp迁移的实际样例参考。将源oracle数据库(AIX小机)中system表空间的bigtable1迁移到目标数据库(SUSE)中。
1、在源数据库将表导出:
aix01:oracle:[/home/oracle]$exp system/huawei file=/home/oracle/table.dmp tables=sys.bigtable1Export: Release 11.2.0.3.0 - Production on Thu Mar 3 14:49:18 2016Copyright (c) 1982, 2011, Oracle and/or it