imp导入数据库:oracle错误2304?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了imp导入数据库:oracle错误2304?相关的知识,希望对你有一定的参考价值。

导出数据库后导入出现问题? 操作步骤如下: 1)使用exp命令导出Oracle数据库用户: F:>exp pl62/pl62 Export: Release 8.1.7.0.0 - Production on 星期日 2月 15 00:01:05 2004 (c) Copyright 2000 Oracle Corporation. All rights reserved. 连接到: Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production JServer Release 8.1.7.0.0 - Production 输入数组提取缓冲区大小: 4096 > 导出文件: EXPDAT.DMP> aa (2)U(用户),或 (3)T(表): (2)U > 导出权限(yes/no):yes> 导出表数据(yes/no):yes> 压缩区(yes/no):yes> 已导出 ZHS16GBK 字符集和 UTF8 NCHAR 字符集 服务器使用 UTF8 字符集 (可能的字符集转换) . 正在导出 pre-schema 过程对象和操作 . 正在导出用户 PL62 的外部函数程序库名称 . 正在导出用户 PL62 的对象类型定义 即将导出 PL62 的对象 ... . 正在导出数据库链接 . 正在导出序号 . 正在导出群集定义 . 即将导出 PL62 的表通过常规路径 ... . . 正在导出表 ACCEPTEDSTRATEGY 0 行被导出 . . 正在导出表 ACCESSCONTROLSURROGATE 0 行被导出 ... ... . 正在导出统计 在没有警告的情况下成功终止导出。 2)创建一个新的数据库用户; 3)使用imp命令导入dmp文件; F:>imp aa/aa Import: Release 8.1.7.0.0 - Production on 星期日 2月 15 00:03:35 2004 (c) Copyright 2000 Oracle Corporation. All rights reserved. 连接到: Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production JServer Release 8.1.7.0.0 - Production 导入文件: EXPDAT.DMP> aa 输入插入缓冲区大小(最小为 8192 ) 30720> 经由常规路径导出由EXPORT:V08.01.07创建的文件 警告: 此对象由 PL62 导出, 而不是当前用户 已经完成ZHS16GBK字符集和UTF8 NCHAR 字符集中的导入 导入服务器使用UTF8字符集 (可能的字符集转换) 只列出导入文件的内容(yes/no):no> 由于对象已存在, 忽略创建错误(yes/no):no> 导入权限(yes/no):yes> 导入表数据(yes/no):yes> 导入整个导出文件(yes/no):no> yes . 正在将PL62的对象导入到 AA IMP-00017: 由于 ORACLE 错误2304,以下的语句失败 "CREATE TYPE "BASELINE_MEMBER_TUPLE" TIMESTAMP '2004-02-14:23:23:41' OID 'EE" "4BFCAF1CDF43F397772E2503F486B6' AS OBJECT (" " baselineMemberRow ROW_OBJECT," " baselineRow ROW_OBJECT)" IMP-00003: ORACLE 错误2304出现 ORA-02304: 无效的对象标识文字 ... 表结构和数据能正常导入。

参考技术A imp
aa/aa
file=path\aa.dmp
fromuser=pl62
touser=aa=========================原因是你没有指定从哪个用户导出来的fromuser,
导入到那个用户touser,
我觉得语句应该一起写,除非一起写实在导入不了,才分开来写,

IMP-00017: 由于 ORACLE 错误 6550解决办法

在linux下向oracle数据库导入数据库文件

执行语句:imp C##root/123456  file=/home/oracle/dbf/crm.dmp ignore=y  full=y;

报错:IMP-00003: 遇到 ORACLE 错误 6550
ORA-06550: 第 1 行, 第 199 列: 
PLS-00103: 出现符号 "DECLARE"在需要下列之一时:

 

解决办法:在导入语句后面加上STATISTICS=NONE 再只执行语句即可

修改后的语句:imp C##root/123456  file=/home/oracle/dbf/crm.dmp ignore=y  full=y STATISTICS=NONE;

问题已解决







以上是关于imp导入数据库:oracle错误2304?的主要内容,如果未能解决你的问题,请参考以下文章

oracle IMP导入错误 IMP-00003: ORACLE error 2298

我用plsql导入oracle数据 imp hen/520 @H file=d:/daochu.dmp ignore=y 出现错误‘ora-00900’

oracle Imp和exp以及导入常见的错误

Oracle数据库迁移问题(备份还原数据导入导出PLSQL)IMP - 0009 错误

Oracle 导入DMP 出错

Oracle 导入DMP 出错