读书人

expdp/impdp表空间迁移有关问题

发布时间: 2013-01-21 10:15:39 作者: rapoo

expdp/impdp表空间迁移问题
$ expdp system/system dumpfile=dzxdbackup.dump directory=DIR_TEST transport_tablespaces=XDDB_DATA,XDDB_INDX nologfile=Y

Export: Release 10.2.0.4.0 - 64bit Production on Thursday, 06 December, 2012 14:55:23

Copyright (c) 2003, 2007, Oracle. All rights reserved.

Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
Starting "SYSTEM"."SYS_EXPORT_TRANSPORTABLE_01": system/******** dumpfile=dzxdbackup.dump directory=DIR_TEST transport_tablespaces=XDDB_DATA,XDDB_INDX nologfile=Y
Processing object type TRANSPORTABLE_EXPORT/PLUGTS_BLK
Processing object type TRANSPORTABLE_EXPORT/TABLE
Processing object type TRANSPORTABLE_EXPORT/GRANT/OWNER_GRANT/OBJECT_GRANT
Processing object type TRANSPORTABLE_EXPORT/INDEX
Processing object type TRANSPORTABLE_EXPORT/CONSTRAINT/CONSTRAINT
Processing object type TRANSPORTABLE_EXPORT/INDEX_STATISTICS
Processing object type TRANSPORTABLE_EXPORT/COMMENT
Processing object type TRANSPORTABLE_EXPORT/TRIGGER
Processing object type TRANSPORTABLE_EXPORT/TABLE_STATISTICS
Processing object type TRANSPORTABLE_EXPORT/POST_INSTANCE/PLUGTS_BLK
Master table "SYSTEM"."SYS_EXPORT_TRANSPORTABLE_01" successfully loaded/unloaded
******************************************************************************
Dump file set for SYSTEM.SYS_EXPORT_TRANSPORTABLE_01 is:
/oracle/oracledata/test/dzxdbackup.dump
Job "SYSTEM"."SYS_EXPORT_TRANSPORTABLE_01" successfully completed at 14:56:48




impdp dzxd/dzxd dumpfile=dzxdbackup.dump directory=DIR_TEST nologfile=Y transport_datafiles=/oracle/oracledata/test/xddb_data.dbf,/oracle/oracledata/test/xddb_indx.dbf


$ impdp dzxd/dzxd dumpfile=dzxdbackup.dump directory=DIR_TEST nologfile=Y transport_datafiles=/oracle/oracledata/test/xddb_data.dbf,/oracle/oracledata/test/xddb_indx.dbf

Import: Release 10.2.0.4.0 - 64bit Production on Thursday, 06 December, 2012 15:24:28

Copyright (c) 2003, 2007, Oracle. All rights reserved.

Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
Master table "DZXD"."SYS_IMPORT_TRANSPORTABLE_01" successfully loaded/unloaded
Starting "DZXD"."SYS_IMPORT_TRANSPORTABLE_01": dzxd/******** dumpfile=dzxdbackup.dump directory=DIR_TEST nologfile=Y transport_datafiles=/oracle/oracledata/test/xddb_data.dbf,/oracle/oracledata/test/xddb_indx.dbf
Processing object type TRANSPORTABLE_EXPORT/PLUGTS_BLK
Processing object type TRANSPORTABLE_EXPORT/TABLE
Processing object type TRANSPORTABLE_EXPORT/GRANT/OWNER_GRANT/OBJECT_GRANT
Processing object type TRANSPORTABLE_EXPORT/INDEX
Processing object type TRANSPORTABLE_EXPORT/CONSTRAINT/CONSTRAINT
Processing object type TRANSPORTABLE_EXPORT/INDEX_STATISTICS
Processing object type TRANSPORTABLE_EXPORT/COMMENT


Processing object type TRANSPORTABLE_EXPORT/TRIGGER
ORA-39082: Object type TRIGGER:"DZXD"."CUSTOMER_INFO_TRIGGER" created with compilation warnings
ORA-39082: Object type TRIGGER:"DZXD"."CUSTOMER_INFO_TRIGGER" created with compilation warnings
Processing object type TRANSPORTABLE_EXPORT/TABLE_STATISTICS
Processing object type TRANSPORTABLE_EXPORT/POST_INSTANCE/PLUGTS_BLK
Job "DZXD"."SYS_IMPORT_TRANSPORTABLE_01" completed with 2 error(s) at 15:30:30

源库是schema为dzxd,他的默认表空间为XDDB_DATA,XDDB_INDX两个。都进行了迁移。并在迁移之前也做了

exec dbms_tts.transport_set_check('XDDB_DATA,XDDB_INDX',true,true);
select * from TRANSPORT_SET_VIOLATIONS
自关联检查


但现在我发现源库的function和procedures这类对象没有迁移过来。目标库中,即迁入的库里没有这些对象的定义。然后我看迁入迁出日志好像也没发现这块的迁出迁入日志。
所以小弟就有这点疑问了:
1、表空间迁移难道不能迁移像function和procedures等这类对象吗?
2、如果是我还有针对存储该类对象的表空间没有在迁移中导致这些定义丢失。那我想问这类对象的定义是存在哪里的?oracle数据字典?还是system害死sysaux表空间中。如果是在system表空间中,我可以通过系统那张表或者视图进行查询具体的对象存储在那个表空间。
3、那是不是定义这些对象时,也可以像定义table一样,可以指定具体存储这类定义的表空间呢?
求大神帮帮忙!

引用:
引用:引用:引用:更正一下你的用词:这个功能叫:传输表空间

传输表空间的意义和优势在于:通过直接将数据文件迁移到目标库下,然后将元数据导入目标库
在数据量灰常大的情况下,比exp/imp expdp/impdp 快的多的多
不好意思,我更正……

读书人网 >oracle

热点推荐