免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1873 | 回复: 4
打印 上一主题 下一主题

imp导表失败,求教解决 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-06-12 18:16 |只看该作者 |倒序浏览
日前作数据库数据备份,exp时compress默认为Y,生成dmp文件时无异常,但是由于数据库中有一个表字段很多而且记录数达到1000000以上,该表超过了80M。在使用imp username/password file=filename.dmp full=y ignore=y方式进行数据恢复时,出现大表导入失败,错误码1658。此错误应该是表过大所致,求教如何解决!该表纪录及其重要,一定要恢复的。请各位大虾打救,跪谢!

论坛徽章:
0
2 [报告]
发表于 2004-06-12 21:22 |只看该作者

imp导表失败,求教解决

commit=y 试试看

论坛徽章:
0
3 [报告]
发表于 2004-06-13 10:58 |只看该作者

imp导表失败,求教解决

使用了commit=y仍然不行,错误一样。各位高人指点啊!!!!

论坛徽章:
0
4 [报告]
发表于 2004-06-13 12:55 |只看该作者

imp导表失败,求教解决

The meaningof Ora-1658 is as below.  Please check this table size, if this table size is bigger than 2Gbytes, you'd better create it with initial extent less 2Gbyte before import data.

SELECT SEGMENT_NAME, segment_type, MAX(EXTENT_ID), SUM(BYTES)/1024 KBYTES
FROM USER_EXTENTS
WHERE SEGMENT_NAME = 'YOUR_TABLE_NAME'
GROUP BY SEGMENT_NAME, segment_type;

ORA-01658 unable to create INITIAL extent for segment in tablespace string
Cause: Failed to find sufficient contiguous space to allocate INITIAL extent for segment being created.
Action: Use ALTER TABLESPACE ADD DATAFILE to add additional space to the tablespace or retry with a smaller value for INITIAL.

论坛徽章:
0
5 [报告]
发表于 2004-06-14 23:20 |只看该作者

imp导表失败,求教解决

ignore=n
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP