Chinaunix首页 | 论坛 | 博客
  • 博客访问: 251136
  • 博文数量: 59
  • 博客积分: 1400
  • 博客等级: 上尉
  • 技术积分: 698
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-19 21:17
文章分类

全部博文(59)

文章存档

2009年(14)

2008年(45)

我的朋友

分类: Oracle

2008-10-25 09:35:51

oracle9204+redhat,昨天需要做数据的迁移,主要是把数据从正式环境迁移到测试环境,需要做应用测试。主要就是一个schema下的所有对象。
首先导出:exp user1/pwd file=user1.dmp log=user1.log owner=aicbs
到测试环境我建立fitsur用户,上述用户的数据导入到该用户里
         imp user1/pwd file=user1.dmp log=user1.log fromuser=aicbs touser=fitsur ignore=y full=y
导入过程中出现:IMP-00003: 遇到 ORACLE 错误 959
ORA-00959: 表空间'TBS_DATA'不存在
 
经过检查发现该表为分区表,并且该分区表所在的表空间不存在。
 
解决办法:
1)建好分区表需要的表空间,然后再执行针对该表的导入
imp user1/pwd file=user1.dmp log=user1.log fromuser=aicbs touser=fitsur ignore=y tables=xx_shtj
2)在测试库中建立好该分区表,加入ignore=y的方式导入数据
imp user1/pwd file=user1.dmp log=user1.log fromuser=aicbs touser=fitsur ignore=y tables=xx_shtj
阅读(4791) | 评论(0) | 转发(0) |
0

上一篇:删除表空间,报错!

下一篇:今天我生日

给主人留下些什么吧!~~