Chinaunix首页 | 论坛 | 博客
  • 博客访问: 413397
  • 博文数量: 65
  • 博客积分: 2711
  • 博客等级: 少校
  • 技术积分: 745
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-02 10:02
文章分类

全部博文(65)

文章存档

2013年(4)

2012年(3)

2011年(24)

2010年(21)

2009年(11)

2008年(2)

分类: Oracle

2011-04-07 08:48:46

最近做expdp/impdp数据迁移,有分区表,expdp导出命令如下:
 
expdp mvs/mvs DIRECTORY=kyle DUMPFILE=mvs_$backuptime.dmp LOGFILE=mvslog_$backuptime.log
tablespaces=mvs_db,stu_db1,stu_db2,stu_db3,stu_db4,stu_db5,log_db1,log_db2,ymd_db
 
第一次impdp时候命令:
impdp mvs/mvs DIRECTORY=DUMP_DIR DUMPFILE=mvs_2011031805.dmp logfile=mvs.log
报错:
Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options
Master table "MVS"."SYS_IMPORT_FULL_01" successfully loaded/unloaded
ORA-39154: Objects from foreign schemas have been removed from import
Starting "MVS"."SYS_IMPORT_FULL_01":  mvs/******** DIRECTORY=DUMP_DIR DUMPFILE=mvs_2011031805.dmp logfile=mvs.log
Processing object type TABLE_EXPORT/TABLE/TABLE
Processing object type TABLE_EXPORT/TABLE/TABLE_DATA
但是数据能正常导入
 
搜索到杨婷坤的一片文章:http://yangtingkun.itpub.net/post/468/453622
 
引起这个问题原因可能是因为用户权限问题,之后删除mvs用户,重建,赋予dba权限,并添加参数REMAP_SCHEMA,命令如下:
 
impdp mvs/mvs DIRECTORY=DUMP_DIR DUMPFILE=mvs_2011031805.dmp logfile=mvs.log tablespaces=mvs_db,stu_db1,stu_db2,stu_db3,stu_db4,stu_db5,log_db1,log_db2,ymd_db REMAP_SCHEMA=mvs:mvs
 
ORA-39154错误解决,
 
但是两次存储过程和自定义函数均没有导入到目标数据库。至今不明原因,猜想有可能是存储过程根本就没有导出。
阅读(4613) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~