大侠们救命啊,我是菜鸟,对oracle不是很熟,现在我使用imp命令恢复数据库出错
我的恢复文件是从A电脑上oracle数据库中(版本是9)exp出来的。用的命令是 exp zhiy/zhiy@testdb file =e:\testdb.dmp ful=y exp出来的文件没有包错
我现在把testdb.dmp IMP到B电脑的oracle数据库中(版本是10G)包错,具体步骤是这样的,
我先在B电脑上新建了一个叫zhiy的数据库,然后用命令 imp system/manager@zhiy file =e:\testdb.dmp full =y 恢复数据库,就包错,我在网上找了很多方法都不行,现在哪位大侠能帮我把数据库恢复到B电脑上去,我给你QQ冲50块的QQ币。报酬不多,望见谅!加QQ远程帮我弄的加我QQ:42941152下面是我的部分报错LOG文件内容
---------------------------------------------------------------------------------------------------------连接到: Oracle Database 10g Release 10.2.0.1.0 - Production经由常规路径由 EXPORT:V09.02.00 创建的导出文件警告: 这些对象由 ZHIYDBA 导出, 而不是当前用户已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入
. 正在将 SYSTEM 的对象导入到 SYSTEM
IMP-00017: 由于 ORACLE 错误 29339, 以下语句失败:
"CREATE UNDO TABLESPACE "UNDOTBS1" BLOCKSIZE 4096 DATAFILE 'E:\DATABASE\DYY"
"Y\UNDOTBS01.DBF' SIZE 686817280 AUTOEXTEND ON NEXT 5242880 MAXSIZE 1"
"6383M EXTENT MANAGEMENT LOCAL "
IMP-00003: 遇到 ORACLE 错误 29339
ORA-29339: 表空间块大小 4096 与配置的块大小不匹配
IMP-00017: 由于 ORACLE 错误 29339, 以下语句失败:
"CREATE TEMPORARY TABLESPACE "TEMP" BLOCKSIZE 4096 TEMPFILE 'E:\DATABASE\DY"
"YY\TEMP01.DBF' SIZE 940572672 AUTOEXTEND ON NEXT 655360 MAXSIZE 1638"
"3M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1048576"
IMP-00003: 遇到 ORACLE 错误 29339
ORA-29339: 表空间块大小 4096 与配置的块大小不匹配
IMP-00017: 由于 ORACLE 错误 29339, 以下语句失败:
"CREATE TABLESPACE "DRSYS" BLOCKSIZE 4096 DATAFILE 'E:\DATABASE\DYYY\DRSYS0"
"1.DBF' SIZE 20971520 AUTOEXTEND ON NEXT 655360 MAXSIZE 16383M EXTENT"
" MANAGEMENT LOCAL AUTOALLOCATE ONLINE PERMANENT NOLOGGING SEGMENT SPACE "
"MANAGEMENT AUTO"
IMP-00003: 遇到 ORACLE 错误 29339
ORA-29339: 表空间块大小 4096 与配置的块大小不匹配
IMP-00017: 由于 ORACLE 错误 29339, 以下语句失败:
"CREATE TABLESPACE "EXAMPLE" BLOCKSIZE 4096 DATAFILE 'E:\DATABASE\DYYY\EXAM"
"PLE01.DBF' SIZE 152698880 AUTOEXTEND ON NEXT 655360 MAXSIZE 16383M E"
"XTENT MANAGEMENT LOCAL AUTOALLOCATE ONLINE PERMANENT NOLOGGING SEGMENT S"
"PACE MANAGEMENT AUTO"
IMP-00003: 遇到 ORACLE 错误 29339
ORA-29339: 表空间块大小 4096 与配置的块大小不匹配
IMP-00017: 由于 ORACLE 错误 29339, 以下语句失败:
"CREATE TABLESPACE "INDX" BLOCKSIZE 4096 DATAFILE 'E:\DATABASE\DYYY\INDX01."
"DBF' SIZE 26214400 AUTOEXTEND ON NEXT 1310720 MAXSIZE 16383M EXTENT "
"MANAGEMENT LOCAL AUTOALLOCATE ONLINE PERMANENT NOLOGGING SEGMENT SPACE M"
"ANAGEMENT AUTO"
IMP-00003: 遇到 ORACLE 错误 29339
ORA-29339: 表空间块大小 4096 与配置的块大小不匹配
IMP-00017: 由于 ORACLE 错误 29339, 以下语句失败:
"CREATE TABLESPACE "ODM" BLOCKSIZE 4096 DATAFILE 'E:\DATABASE\DYYY\ODM01.DB"
"F' SIZE 20971520 AUTOEXTEND ON NEXT 655360 MAXSIZE 16383M EXTENT MAN"
"AGEMENT LOCAL AUTOALLOCATE ONLINE PERMANENT NOLOGGING SEGMENT SPACE MANA"
"GEMENT AUTO"
IMP-00003: 遇到 ORACLE 错误 29339
ORA-29339: 表空间块大小 4096 与配置的块大小不匹配
IMP-00017: 由于 ORACLE 错误 29339, 以下语句失败:
"CREATE TABLESPACE "TOOLS" BLOCKSIZE 4096 DATAFILE 'E:\DATABASE\DYYY\TOOLS0"
"1.DBF' SIZE 10485760 AUTOEXTEND ON NEXT 327680 MAXSIZE 16383M EXTENT"
" MANAGEMENT LOCAL AUTOALLOCATE ONLINE PERMANENT NOLOGGING SEGMENT SPACE "
"MANAGEMENT AUTO"
IMP-00003: 遇到 ORACLE 错误 29339
ORA-29339: 表空间块大小 4096 与配置的块大小不匹配
IMP-00017: 由于 ORACLE 错误 29339, 以下语句失败:
"CREATE TABLESPACE "USERS" BLOCKSIZE 4096 DATAFILE 'E:\DATABASE\DYYY\USERS0"
"1.DBF' SIZE 125829120 AUTOEXTEND ON NEXT 1310720 MAXSIZE 16383M EXTE"
"NT MANAGEMENT LOCAL AUTOALLOCATE ONLINE PERMANENT NOLOGGING SEGMENT SPAC"
"E MANAGEMENT AUTO"
IMP-00003: 遇到 ORACLE 错误 29339
ORA-29339: 表空间块大小 4096 与配置的块大小不匹配
IMP-00017: 由于 ORACLE 错误 29339, 以下语句失败:
"CREATE TABLESPACE "XDB" BLOCKSIZE 4096 DATAFILE 'E:\DATABASE\DYYY\XDB01.DB"
"F' SIZE 49152000 AUTOEXTEND ON NEXT 655360 MAXSIZE 16383M EXTENT MAN"
"AGEMENT LOCAL AUTOALLOCATE ONLINE PERMANENT NOLOGGING SEGMENT SPACE MANA"
"GEMENT AUTO"
IMP-00003: 遇到 ORACLE 错误 29339
ORA-29339: 表空间块大小 4096 与配置的块大小不匹配
IMP-00017: 由于 ORACLE 错误 29339, 以下语句失败:
"CREATE TABLESPACE "ACCOUNTING_IDX" BLOCKSIZE 4096 DATAFILE 'E:\DATABASE\DY"
"YY\ACCOUNTING_IDX01.ORA' SIZE 10485760 AUTOEXTEND ON NEXT 5242880 MA"
"XSIZE 4000M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 65536 ONLINE PERMANENT "
IMP-00003: 遇到 ORACLE 错误 29339
ORA-29339: 表空间块大小 4096 与配置的块大小不匹配
IMP-00017: 由于 ORACLE 错误 29339, 以下语句失败:
"CREATE TABLESPACE "ACCOUNTING_TAB" BLOCKSIZE 4096 DATAFILE 'E:\DATABASE\DY"
"YY\ACCOUNTING_TAB01.ORA' SIZE 15638528 AUTOEXTEND ON NEXT 5242880 MA"
"XSIZE 4000M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 65536 ONLINE PERMANENT "
IMP-00003: 遇到 ORACLE 错误 29339
ORA-29339: 表空间块大小 4096 与配置的块大小不匹配
IMP-00017: 由于 ORACLE 错误 29339, 以下语句失败:
"CREATE TABLESPACE "BLOOD_IDX" BLOCKSIZE 4096 DATAFILE 'E:\DATABASE\DYYY\BL"
"OOD_IDX01.ORA' SIZE 10485760 AUTOEXTEND ON NEXT 5242880 MAXSIZE 4000"
"M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 65536 ONLINE PERMANENT "
IMP-00003: 遇到 ORACLE 错误 29339
ORA-29339: 表空间块大小 4096 与配置的块大小不匹配
IMP-00017: 由于 ORACLE 错误 29339, 以下语句失败:
"CREATE TABLESPACE "BLOOD_TAB" BLOCKSIZE 4096 DATAFILE 'E:\DATABASE\DYYY\BL"
"OOD_TAB01.ORA' SIZE 12361728 AUTOEXTEND ON NEXT 5242880 MAXSIZE 4000"
"M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 65536 ONLINE PERMANENT "
IMP-00003: 遇到 ORACLE 错误 29339
ORA-29339: 表空间块大小 4096 与配置的块大小不匹配
IMP-00017: 由于 ORACLE 错误 29339, 以下语句失败:
"CREATE TABLESPACE "CASE" BLOCKSIZE 4096 DATAFILE 'E:\DATABASE\DYYY\CASE01."
"ORA' SIZE 10485760 AUTOEXTEND ON NEXT 5242880 MAXSIZE 4000M EXTENT M"
"ANAGEMENT LOCAL UNIFORM SIZE 65536 ONLINE PERMANENT "
IMP-00003: 遇到 ORACLE 错误 29339
ORA-29339: 表空间块大小 4096 与配置的块大小不匹配
我的恢复文件是从A电脑上oracle数据库中(版本是9)exp出来的。用的命令是 exp zhiy/zhiy@testdb file =e:\testdb.dmp ful=y exp出来的文件没有包错
我现在把testdb.dmp IMP到B电脑的oracle数据库中(版本是10G)包错,具体步骤是这样的,
我先在B电脑上新建了一个叫zhiy的数据库,然后用命令 imp system/manager@zhiy file =e:\testdb.dmp full =y 恢复数据库,就包错,我在网上找了很多方法都不行,现在哪位大侠能帮我把数据库恢复到B电脑上去,我给你QQ冲50块的QQ币。报酬不多,望见谅!加QQ远程帮我弄的加我QQ:42941152下面是我的部分报错LOG文件内容
---------------------------------------------------------------------------------------------------------连接到: Oracle Database 10g Release 10.2.0.1.0 - Production经由常规路径由 EXPORT:V09.02.00 创建的导出文件警告: 这些对象由 ZHIYDBA 导出, 而不是当前用户已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入
. 正在将 SYSTEM 的对象导入到 SYSTEM
IMP-00017: 由于 ORACLE 错误 29339, 以下语句失败:
"CREATE UNDO TABLESPACE "UNDOTBS1" BLOCKSIZE 4096 DATAFILE 'E:\DATABASE\DYY"
"Y\UNDOTBS01.DBF' SIZE 686817280 AUTOEXTEND ON NEXT 5242880 MAXSIZE 1"
"6383M EXTENT MANAGEMENT LOCAL "
IMP-00003: 遇到 ORACLE 错误 29339
ORA-29339: 表空间块大小 4096 与配置的块大小不匹配
IMP-00017: 由于 ORACLE 错误 29339, 以下语句失败:
"CREATE TEMPORARY TABLESPACE "TEMP" BLOCKSIZE 4096 TEMPFILE 'E:\DATABASE\DY"
"YY\TEMP01.DBF' SIZE 940572672 AUTOEXTEND ON NEXT 655360 MAXSIZE 1638"
"3M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1048576"
IMP-00003: 遇到 ORACLE 错误 29339
ORA-29339: 表空间块大小 4096 与配置的块大小不匹配
IMP-00017: 由于 ORACLE 错误 29339, 以下语句失败:
"CREATE TABLESPACE "DRSYS" BLOCKSIZE 4096 DATAFILE 'E:\DATABASE\DYYY\DRSYS0"
"1.DBF' SIZE 20971520 AUTOEXTEND ON NEXT 655360 MAXSIZE 16383M EXTENT"
" MANAGEMENT LOCAL AUTOALLOCATE ONLINE PERMANENT NOLOGGING SEGMENT SPACE "
"MANAGEMENT AUTO"
IMP-00003: 遇到 ORACLE 错误 29339
ORA-29339: 表空间块大小 4096 与配置的块大小不匹配
IMP-00017: 由于 ORACLE 错误 29339, 以下语句失败:
"CREATE TABLESPACE "EXAMPLE" BLOCKSIZE 4096 DATAFILE 'E:\DATABASE\DYYY\EXAM"
"PLE01.DBF' SIZE 152698880 AUTOEXTEND ON NEXT 655360 MAXSIZE 16383M E"
"XTENT MANAGEMENT LOCAL AUTOALLOCATE ONLINE PERMANENT NOLOGGING SEGMENT S"
"PACE MANAGEMENT AUTO"
IMP-00003: 遇到 ORACLE 错误 29339
ORA-29339: 表空间块大小 4096 与配置的块大小不匹配
IMP-00017: 由于 ORACLE 错误 29339, 以下语句失败:
"CREATE TABLESPACE "INDX" BLOCKSIZE 4096 DATAFILE 'E:\DATABASE\DYYY\INDX01."
"DBF' SIZE 26214400 AUTOEXTEND ON NEXT 1310720 MAXSIZE 16383M EXTENT "
"MANAGEMENT LOCAL AUTOALLOCATE ONLINE PERMANENT NOLOGGING SEGMENT SPACE M"
"ANAGEMENT AUTO"
IMP-00003: 遇到 ORACLE 错误 29339
ORA-29339: 表空间块大小 4096 与配置的块大小不匹配
IMP-00017: 由于 ORACLE 错误 29339, 以下语句失败:
"CREATE TABLESPACE "ODM" BLOCKSIZE 4096 DATAFILE 'E:\DATABASE\DYYY\ODM01.DB"
"F' SIZE 20971520 AUTOEXTEND ON NEXT 655360 MAXSIZE 16383M EXTENT MAN"
"AGEMENT LOCAL AUTOALLOCATE ONLINE PERMANENT NOLOGGING SEGMENT SPACE MANA"
"GEMENT AUTO"
IMP-00003: 遇到 ORACLE 错误 29339
ORA-29339: 表空间块大小 4096 与配置的块大小不匹配
IMP-00017: 由于 ORACLE 错误 29339, 以下语句失败:
"CREATE TABLESPACE "TOOLS" BLOCKSIZE 4096 DATAFILE 'E:\DATABASE\DYYY\TOOLS0"
"1.DBF' SIZE 10485760 AUTOEXTEND ON NEXT 327680 MAXSIZE 16383M EXTENT"
" MANAGEMENT LOCAL AUTOALLOCATE ONLINE PERMANENT NOLOGGING SEGMENT SPACE "
"MANAGEMENT AUTO"
IMP-00003: 遇到 ORACLE 错误 29339
ORA-29339: 表空间块大小 4096 与配置的块大小不匹配
IMP-00017: 由于 ORACLE 错误 29339, 以下语句失败:
"CREATE TABLESPACE "USERS" BLOCKSIZE 4096 DATAFILE 'E:\DATABASE\DYYY\USERS0"
"1.DBF' SIZE 125829120 AUTOEXTEND ON NEXT 1310720 MAXSIZE 16383M EXTE"
"NT MANAGEMENT LOCAL AUTOALLOCATE ONLINE PERMANENT NOLOGGING SEGMENT SPAC"
"E MANAGEMENT AUTO"
IMP-00003: 遇到 ORACLE 错误 29339
ORA-29339: 表空间块大小 4096 与配置的块大小不匹配
IMP-00017: 由于 ORACLE 错误 29339, 以下语句失败:
"CREATE TABLESPACE "XDB" BLOCKSIZE 4096 DATAFILE 'E:\DATABASE\DYYY\XDB01.DB"
"F' SIZE 49152000 AUTOEXTEND ON NEXT 655360 MAXSIZE 16383M EXTENT MAN"
"AGEMENT LOCAL AUTOALLOCATE ONLINE PERMANENT NOLOGGING SEGMENT SPACE MANA"
"GEMENT AUTO"
IMP-00003: 遇到 ORACLE 错误 29339
ORA-29339: 表空间块大小 4096 与配置的块大小不匹配
IMP-00017: 由于 ORACLE 错误 29339, 以下语句失败:
"CREATE TABLESPACE "ACCOUNTING_IDX" BLOCKSIZE 4096 DATAFILE 'E:\DATABASE\DY"
"YY\ACCOUNTING_IDX01.ORA' SIZE 10485760 AUTOEXTEND ON NEXT 5242880 MA"
"XSIZE 4000M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 65536 ONLINE PERMANENT "
IMP-00003: 遇到 ORACLE 错误 29339
ORA-29339: 表空间块大小 4096 与配置的块大小不匹配
IMP-00017: 由于 ORACLE 错误 29339, 以下语句失败:
"CREATE TABLESPACE "ACCOUNTING_TAB" BLOCKSIZE 4096 DATAFILE 'E:\DATABASE\DY"
"YY\ACCOUNTING_TAB01.ORA' SIZE 15638528 AUTOEXTEND ON NEXT 5242880 MA"
"XSIZE 4000M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 65536 ONLINE PERMANENT "
IMP-00003: 遇到 ORACLE 错误 29339
ORA-29339: 表空间块大小 4096 与配置的块大小不匹配
IMP-00017: 由于 ORACLE 错误 29339, 以下语句失败:
"CREATE TABLESPACE "BLOOD_IDX" BLOCKSIZE 4096 DATAFILE 'E:\DATABASE\DYYY\BL"
"OOD_IDX01.ORA' SIZE 10485760 AUTOEXTEND ON NEXT 5242880 MAXSIZE 4000"
"M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 65536 ONLINE PERMANENT "
IMP-00003: 遇到 ORACLE 错误 29339
ORA-29339: 表空间块大小 4096 与配置的块大小不匹配
IMP-00017: 由于 ORACLE 错误 29339, 以下语句失败:
"CREATE TABLESPACE "BLOOD_TAB" BLOCKSIZE 4096 DATAFILE 'E:\DATABASE\DYYY\BL"
"OOD_TAB01.ORA' SIZE 12361728 AUTOEXTEND ON NEXT 5242880 MAXSIZE 4000"
"M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 65536 ONLINE PERMANENT "
IMP-00003: 遇到 ORACLE 错误 29339
ORA-29339: 表空间块大小 4096 与配置的块大小不匹配
IMP-00017: 由于 ORACLE 错误 29339, 以下语句失败:
"CREATE TABLESPACE "CASE" BLOCKSIZE 4096 DATAFILE 'E:\DATABASE\DYYY\CASE01."
"ORA' SIZE 10485760 AUTOEXTEND ON NEXT 5242880 MAXSIZE 4000M EXTENT M"
"ANAGEMENT LOCAL UNIFORM SIZE 65536 ONLINE PERMANENT "
IMP-00003: 遇到 ORACLE 错误 29339
ORA-29339: 表空间块大小 4096 与配置的块大小不匹配
用oracle10的客户端连接上oracle9的服务器,用plsql Developer导出dmp文件
然后导入10的服务器试试
Cause: The block size of the tablespace to be plugged in or created does not match the block sizes configured in the database.
Action: Configure the appropriate cache for the block size of this tablespace using one of the various (db_2k_cache_size, db_4k_cache_size, db_8k_cache_size, db_16k_cache_size, db_32K_cache_size) parameters.
数据库的Blocksize 不匹配, 之前的BLOCKSIZE是多少,你导入10g的库BLOCKSIZE是多少?10个默认的block_size 是8k,不过你之前的9i库应该是4k的,你先确认一下。SQL> show parameter db_block_size
NAME TYPE VALUE
------------------------------------ ----------- ---------
db_block_size integer 8192
btw,技术大家共同学习, 谦虚一点就好, 看到你的标题,就不想回,有赏求救,看了人不舒服.