1
在运行中输入cmd
d出命令行窗口
,找到你的oracle
的安装目录
找到bin目录
之后
在bin目录下
输入:imp
userid=用户名/密码@orcl
file=d:\nc60dmp
full=y
用户名
:就是你的目标用户
。
密码
:就是你的目标用户登录密码。
orcl:是实例名称
就是数据库名
file:就是你要导入的dmp文件全路径。
full=y
是否全部导入
只有当前用户是dba的时候
才能用此选项
。
希望能帮助你。
2
首先询问对方数据库的表空间名称和大小,然后在你的oracle中建立相应表空间,最后使用imp命令导入数据:
imp
username/password@sid
file=xxxdmp
fromuser=xxx
touser=xxx
tables=(xxx,xxx)
其中,fromuser若为多个表空间的话,使用()将其括起来:fromuser=(a,b);
touser参数仿fromuser参数;
若只导入一部分表,使用tables参数,用()括起要导入的表;如果想全部导入,不需要指定tables参数
3
我要把别人的一个项目所用的数据文件导入本机的oracle数据库(版本为81imp
username/password@sid
file=xxxdmp
fromuser=xxx
touser=xxx
tables=
4
导入的话用pl/sql这个工具,如果导入失败的话,先自己在当前表空间下创建一个空的结构表,然后再导入,这样就不会出现你说的错误情况了。另外从oracle到sqlserver的话,你可以自己写个小程序来运行。
5
用pl/sql
登录后
tools下边有些什么exp/imp之类的
单纯用oracle导出只能用sqlplus
个人认为pl/sql的导入导出功能很强大
你好,PL/SQL Developer 可以导出的,分两种:
1、导出对象:工具-》导出用户对象,选中要导出的对象,直接可以导出脚本,触发器和序列都是这么导的
2、导出数据:工具-》导出表,有3种方式,选用PL/SQL Developer方式,支持大对象的导出
以上方式不能导出dblink、job对象,需要手工创建
如果是要做一个全用户的备份还原,且数据量比较大,建议在服务端用expdp/impdp命令进行 *** 作,简单的导入导出PL/SQL Developer足以应付。我用的902中文版的PL/SQL Developer。
这个是因为每个表的主键都具有唯一性,也就是说如果之前主键中已经有这个数值了,那么在此插入的时候就会报这个错误,实际上是保护数据的唯一性的一种做法。
举例(字段名是主键):
insert into 表名(字段名) values( 1111);
以上语句正常插入。
commit;
insert into 表名(字段名) values( 1111);
此时就会报违反唯一性约束。
以上就是关于Linux下用impdp导入数据时报错,数据文件为.expxp格式的,求指导。。。全部的内容,包括:Linux下用impdp导入数据时报错,数据文件为.expxp格式的,求指导。。。、oracle sql deveploper数据库的导入导出、oracle用impdp导入数据库出ora390001主键违反唯一约束条件怎么处理等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)