oracle通过exp导出的dmp文件如何导入到另一个数据库

是不是必须用户名 tablespace一样才行,我的怎么导入不了呢
ORA-01918: 用户 'LJL_TEST
IMP-00017: 由于 ORACLE 错
"ALTER USER "CA_ACCOUNT"
IMP-00003: 遇到 ORACLE 错
ORA-01918: 用户 'CA_ACCOU
IMP-00017: 由于 ORACLE 错
"ALTER USER "LJL" QUOTA
IMP-00003: 遇到 ORACLE 错
ORA-01918: 用户 'LJL' 不存
. 正在将 OLAPSYS 的对象导
. 正在将 SYSMAN 的对象导入
. 正在将 CA_ACCOUNT 的对象
"ALTER SESSION SET CURRE
IMP-00003: 遇到 ORACLE 错
ORA-01435: 用户不存在
IMP-00000: 未成功终止导入

首先,要把你现在的数据库架构都建好,包括用户、表空间等
其次,导入数据库的语法格式是:
imp 用户名/密码@sid full=y file=路径/文件名 ignore=y
full=y 和 ignore=y 这两个参数要有的
按照这个步骤试一下
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-09-23
是的,你这应该是full=y导出的吧?这样的话你要把现在的数据库架构都建立好,就是用户、表空间什么的,如果你只创建了一个空的数据库的话,就是你这个效果。 ignore是忽略创建错误,就是说你本身要建的表存在,你导入文件里也有这个表,这是不加ignore=y的话,创建表失败,并且不导入dmp文件中此表的数据,如果你加上ignore=y的话,效果就是建表失败,但是数据同样会被导入到你现在数据库已经存在的表中。
第2个回答  推荐于2018-03-28
imp 用户名/密码@sid full=y file=C:\school.dmp ignore=y
注意
full=y
ignore=y
两个参数,本回答被网友采纳
第3个回答  2011-09-23
另一个库建相同的用户名,再导入dmp文件。OK!
第4个回答  2011-09-26
你要建立相同的user吧

oracle单实例使用exp导出全库的数据dmp文件 怎么使用imp导入到oracle ra...
1、win键+R,输入cmd,打开命令提示符。2、进入dmp文件所在目录。3、执行imp导入语句:imp 被导入用户名\/密码@实例名 file=aaa.dmp log=aaa.log fromuser=导出用户名如图:注意事项:导入的oracle版本需要与导出的oracle版本一致或高于导出的oracle版本,否则导入时会报错。

在oracle中如何将一个表中所有数据加到另一个表中
1、导出所有:exp 用户名\/密码@数据库名称 file=导出文件存放路径及文件名 full=y全部导出eg:exp admin\/123456@p2p file=d:\\p2p.dmp full=y。2、使用命令行导出指定的表,不导出全部,使用命令如下: exp system\/manager@TEST file=d:\\daochu.dmp tables=(table1,table2) ,只导出table1和ta...

怎么将oracle数据库的数据迁移(oracle数据库迁移怎么操作)
迁移的话,直接导出一个库的dmp文件,之后导入到另外一个库里面就可以了(导出和导入数据库版本必须一直,否则导入可能会报错)。迁移数据导出:1将数据库TEST完全导出,用户名system密码manager导出到D:chu.dmp中 expsystem\/manager@TESTfile=d:chu.dmpfull=y 2将数据库中system用户与sys用户的表导出 ex...

如何将Oracle一个数据库中的表中的数据导入到另一个数据库中
1、用exp或expdp导出表,再用imp或impdp导入;2、用dblink方式连接不同数据库直接导入。

怎么转移oracle数据库的表到另外一个数据库
大致有两种方法:1.可以通过expdp 或者exp将这个表先从数据库导出,然后再impdp或者imp导入到另外一个数据库。2. 可以通过dblink方式(详细方法可以网上搜一下)。

Oracle数据库迁移的几种方式
它是最常用最简单的方法,一般是基于应用的owner级做导出导入。操作方法为: 在新库建立好owner和表空间,停老库的应用,在老库执行:$ exp user\/pwd owner=XXX file=exp_xxx.dmp log=exp_xxx.log buffer=6000000, 导入dmp文件到新库,在新库执行如下命令:$ imp user\/pwd fromuser=XXX touser...

oracle 表数据 怎么远程导到另一个机器的数据库里
oracle用java编写,SQLPLUS.EXE、EXP.EXE、IMP.EXE这两个文件有可能是被包装后的类文件。SQLPLUS.EXE调用EXP.EXE、IMP.EXE所包裹的类,完成导入导出功能。下面介绍的是导入导出的实例。数据导出:1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\\daochu.dmp中exp system\/manager@TEST file=d...

oracle 数据库dmp文件如何恢复到数据库中
要看你备份的时候用的是imp还是impdp命令,要对应相应的exp和expdp;还要注意用户的匹配,一般和原用户一样就可以了,如果不一样要在命令中进行匹配、至于命令分两组,exp和expdp ,搜一下就ok。

如何在oracle数据库中将11g的dmp导入到10g的数据库中
Oracle 11g数据导入到10g一、在11g服务器上,使用expdp命令备份数据11g 导出语句:EXPDP USERID='facial\/facial@orcl as sysdba' schemas=facialdirectory=DATA_PUMP_DIR dumpfile=test.dmp logfile=test.log version=10.2.0.1.0二、在10g服务器上,使用impdp命令恢复数据准备工作:1.建库2.建表空间3...

oracle数据库怎么把一个库里面的数据导入到另外一个库
怎么在oracle库复制数据到另外一个oracle库 : 1、exp导出表,然后imp导入表; 2、两个数据库之间连接使用DBLink,在其中一个数据库里就可以访问另一个数据库的表了。

相似回答