oracle用imp导入时报2304.他们用plsql用这个语句解决了问题,我是菜鸟,这句啥意思?

作者&投稿:穆凡 (若有异议请与网页底部的电邮联系)
请告诉我oracle这个语句是什么意思,以及运行后得到的结果是什么意思~

查询grantee从 dba_tab_privs 这里 table_name等于‘AUD$'和grantee 不在(delete_catalog_role')和 grantee 不在(查询 grantee 从 dba_role_privs 这里 granted_role=‘DBA’);
这样看得懂了吧, 英文都一个写 数据库里面的创建名,

Default: n

Specifies whether or not the existing datafiles making up the database should be reused. That is, specifying DESTROY=y causes Import to include the REUSE option in the datafile clause of the SQL CREATE TABLESPACE statement, which causes Import to reuse the original database's datafiles after deleting their contents.

Note that the export file contains the datafile names used in each tablespace. If you specify DESTROY=y and attempt to create a second database on the same system (for testing or other purposes), the Import utility will overwrite the first database's datafiles when it creates the tablespace. In this situation you should use the default, DESTROY=n, so that an error occurs if the datafiles already exist when the tablespace is created. Also, when you need to import into the original database, you will need to specify IGNORE=y to add to the existing datafiles without replacing them.

2304标示无效的对象标识文字,说明你导入的数据部属于oracle默认的数据类型,这句sql语句的意思应该是创建了一个名为VARTABLETYPE的数据类型,大小等同于varchar2(4000)

可能是你在不同版本之间导出导入oracle了,

在目标数据库中没有这个 type,

你在目标数据上中执行一下这个sql语句,

执行完后再进行导入,试试


oracle的imp使用方法
一、明确基本使用方式 在命令行界面,通过输入“imp”命令并跟随相应的参数来执行数据导入操作。基本的语法结构为:css imp 用户名\/密码@数据库实例名 file=导入文件路径 full=y 其他参数 二、详细解释 1. 用户名\/密码@数据库实例名:这部分是连接到Oracle数据库的必要信息,包括用户名、密...

深入理解Oracle的imp\/exp 和各版本之间的规则
Oracle的imp\/exp组件是我们常用的工具,它的一个操作原则就是向下兼容。下面是据此总结的几个使用规则和相关测试:规则1:低版本的exp\/imp可以连接到高版本(或同版本)的数据库服务器,但高版本的exp\/imp不能连接到低版本的数据库服务器 规则2:高版本exp出的dmp文件,低版本无法imp(无法识别dmp文件...

oracle的imp使用方法
oracle的imp使用方法具有三种模式(完全、用户、表)1、完全:IMP SYSTEM\/MANAGER BUFFER=64000 FILE=C:\\FULL.DMP FULL=Y 2、用户模式:IMP SONIC\/SONIC BUFFER=64000 FILE=C:\\SONIC.DMP FROMUSER=SONIC TOUSER=SONIC 这样用户SONIC的所有对象被导入到文件中。必须指定FROMUSER、TOUSER参数,这样才...

如何在Oracle中使用exp和imp导出,导入dmp数据库文件
1. 它是一个可执行的文件 存放目录\/ORACLE_HOME\/bin exp导出工具将数据库中数据备份压缩成一个二进制系统文件. 它有三种模式:a. 用户模式:导出用户所有对象以及对象中的数据;b. 表模式: 导出用户所有表或者指定的表;c. 整个数据库: 导出数据库中所有对象。2. 导出工具exp交互式命令行方式的...

oracle 怎样用imp.exe导入导出数据
Oracle 提供两个工具imp.exe 和exp.exe分别用于导入和导出数据。这两个工具位于Oracle_home\/bin目录下。导出数据exp 1 将数据库ATSTestDB完全导出,用户名system 密码123456 导出到c:\/export.dmp中 exp system\/123456@ATSTestDB file=c:\/export.dmp full=y 其中ATSTestDB为数据库名称,system为该数据...

oracle客户端中有Exp\/Imp工具吗?
方案一:oracle本身是通过命令行来实现的oracle,它自带了一个sql\/plus工具;你每次启动oracle后,可以打开它的客户端输入对应的用户名,密码和sid后就可以登录到操作界面,通过命令的形式来导入导出;方案二:可以下载sql\/plus辅助工具sqldeveloper工具,登录成功后通过工具中的导出表和导出数据的形式来操作 ...

oracle用imp报错是什么原因?
不过imp报错,无非就是几个原因 (1)权限(导入用户的权限,用户表空间权限等等,可能性较多。)(2)版本问题,比如高版本导入低版本,或者低到高有时都会出现问题,并不是一定出现,而是可能,至少我遇到过。(3)文件问题,这个也有可能的,有时导出是成功的,但是就是没办法导入。主要从这三个方向...

如何在Oracle中使用exp和imp导出,导入dmp数据库文件
1、首先进入命令行,点击开始,输入cmd。2、键盘按回车键,出现命令行窗口。3、接着导入的命令是:imp 用户名\/密码@网络服务名 file=xxx.dmp full=y。4、导出的命令是:exp 用户名\/密码@网络服务名 file=xxx.dmp tables=(表名)5、就可以进行dmp数据库表结构和表数据的同时导入导出了,这样就完成...

Oracle导入数据时出现这个错误IMP-00015:由于对象存在,以下语句失败...
当在Oracle数据库中尝试导入数据时遇到IMP-00015错误,提示由于对象已存在导致语句失败,这通常源于设置不当。解决这个问题的步骤相对直接且明确:首先,打开本地组策略管理器,可以通过按Win+R键,输入gpedit.msc并回车来实现。在计算机配置的菜单树中,找到“管理模板”并进一步展开“系统”选项。在系统设置...

如何正确使用ORACLE的exp和imp
1、EXP和IMP工具是否可以跨平台使用?比如我在WINDOWS上用EXP导出数据之后到LINUX或者UNIX上用IMP导入数据?可以,但一般都是用同样的工具做导出和导入,WINDOWS上和UNIX上的ENDIANNESS不同,混用的话,这个工具有BUG。2、EXP和IMP工具是否可以跨版本使用?比如我用9i的EXP工具导出数据之后到10g上用IMP导入...

滨海县18921774186: oracle用imp导入时报2304.他们用plsql用这个语句解决了问题,我是菜鸟,这句啥意思? -
成以欣诺: 可能是你在不同版本之间导出导入oracle了,在目标数据库中没有这个 type,你在目标数据上中执行一下这个sql语句,执行完后再进行导入,试试

滨海县18921774186: Oracle数据库,imp命令数据导入时出错. -
成以欣诺: 确实是版本问题,低版本导出数据导入高版本数据库,一般会出现942错误,属于正常现象;但是高版本导出数据导入低版本数据库,一般很难兼容,即使导入也会在应用中出错,建议不要向下兼容操作.稳定性!

滨海县18921774186: oracle用imp导入 报错
成以欣诺: 这个应该是你机器的问题啊,内存溢出了.在你执行imp导入时你的电脑需要分配一块内存来使用,但是你机器内存不够用了.问题可能是硬件导致的,也可能是软件导致的,具体是什么原因没有现场考察,那就不知道了. 建议你先分析你硬件是否正常,比如内存条,或者主板的插槽等等;软件问题建议你网上找一下内存溢出的产生原因和解决办法.我的回答可能解决不了你的问题 ,但是我认为这不是oracle的问题,建议你从别的方面去找原因.

滨海县18921774186: 用imp命令将oracle的导出文件导入新的数据库中,显示很多错误怎么办? -
成以欣诺: 把里面的一个属性改一下,忽略错误或者检查一下 你的语句格式是否正确了

滨海县18921774186: oracle数据库用imp命令导入数据库时报1659的错误,怎么解决?
成以欣诺: 数据库分成3个表空间:big, medium 和 normal 当把生产环境中的表结构导入开发环境的时候收到IMP-00003: ORACLE error 1659 encountered的错误.问题主要出自于当我们需要把big表空间的表导入其他环境时,初始化分配表空间的值过大造成.解决方案: 1.在导出表结构的时候exp命令后加上compress=n 2.导入的时候仍然报该错误.使用imp file=xxx.dmp indexfile=indxxx.sql生成sql文件,然后使用记事本打开工具打开sql文件.把初始化参数的值设置为最小然后去掉rem的注释.最后运行该语句.最终表结构成功建立.

滨海县18921774186: oracle 11g导入dmp文件时出现了以下警告:这种警告的问题怎么解决,如果不解决会有什么问题呢? -
成以欣诺: 一般重新编译非法对象即可.具体做法是:导入完成后,在pl/sql developer 里选中出现警告的触发器,右键选择recompiled .如果编译后仍是非法状态,需要看查询视图时的报错.

滨海县18921774186: imp导入数据库报错 -
成以欣诺: 错误的意思是说,数据库中api_T_APPRIMPORTAPI这个表里边的主键不能为空,而你导入的数据中对应的此列有空值,所以不行.你可以尝试一下不导入这个表,只导入其他表的数据.

滨海县18921774186: oracle数据导入imp - 00009 -
成以欣诺: 原因是你导出的数据表过大,而你的输入缓冲区则太小了.我当时的解决办法是:用PL/SQL Developer 导出这些表 ——〉Tools ——〉export tables ——〉在下方的buffer size里把默认值4 改大一些.(不过好像最大也只有80KB).——〉然后把这些导出的表导入到你需要的数据库用户中即可.

滨海县18921774186: oracle 11g 用impdp导入dmp数据库时出现了以下错误,如何解决!!!!求大神帮助,导入语句下面有 -
成以欣诺: 导入语句中加入EXCLUDE=STATISTICS 把统计信息排除掉,数据导进去以后 手动重新收集统计信息.

滨海县18921774186: oracle 10g 用imp.dat命令导入时闪一下就没了 怎么回事 数据导入不进去 -
成以欣诺: 1、不要直接在运行里面执行,先进入cmd后再输入你的命令这样就不会一闪就没了,看看出了什么问题才好对症下药.2、如果还不可以的话,在cmd中输入imp后根据提示一步一步做试试.--- 以上,希望对你有所帮助.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网