oracle数据库恢复过程报错(表空间相关)的问题
昨天尝试从一个方案中恢复某个表不成功后,无奈,整个库全部恢复。新加载实例,然后创建必要的表空间和用户,以及赋权,然后开始imp 导入全库。一路下俩导入了很多表,包括2000万条记录的大表也导入完成了,但是我想恢复的那个表依然没有导入进来,因为报错 ora-01658和1659 ,日志提示如下:
IMP-00003: 遇到 ORACLE 错误 1659
ORA-01659: 无法分配超出 6 的 MINEXTENTS (在表空间 ALDB 中)IMP-00003: 遇到 ORACLE 错误 1658ORA-01658: 无法为表空间 ALDB 中的段创建 INITIAL 区IMP-00009: 导出文件异常结束
这错误说是表空间不足。。。。。。但是表空间是下列语句创建的
CREATE TABLESPACE ALDB DATAFILE
'D:\wtj\ALDB.ORA' SIZE 25G AUTOEXTEND ON NEXT 1000M MAXSIZE UNLIMITED
LOGGING
ONLINE
PERMANENT
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
BLOCKSIZE 8K
SEGMENT SPACE MANAGEMENT AUTO
FLASHBACK ON;
这样应该是自动扩展无限大才对(数据文件存放的硬盘有好几百GB,空间绝对够),现在就比较迷茫了。因为blocksize 8k 太小?抑或是什么,请高手指点一二。
经一楼高手指点,增加表空间数据文件,就ok了。
页:
[1]