如何将数据批量导入Oracle数据库?
发布网友
发布时间:2022-04-22 23:29
我来回答
共4个回答
热心网友
时间:2022-04-07 18:13
先确保你要导入的数据库SID中有和你导出数据时所用的用户和密码.如果没有请看 2),
1)进入命令控制台,
输入:
imp username/password@SID file=/pathURL full=y
其中username为用户名,password为密码,pathURL导出数据所在路径,
如:
impr scott/tiger@orcl file=D:\data.dmp
需要注意的是,你要导入的表的表空间所属的用户和密码必须和你要导入到的表空间所属的用户和密码相同,就是你导出数据时用的哪个用户,导入时也用哪个用户,
2)
如果没有这个用户,创建用户命令如下:
以sysdba 进入sqlplus,
create user identified by password;
grant dba to user;
热心网友
时间:2022-04-07 19:31
1、不能使用imp,因为imp导入的数据文件必须要exp出来的格式,你这里导入数据是指一般的文本或excel数据吧?
2、使用sqlloader,定义一个控制文件,写入你要倒的文件名,每列数据的分隔符,对应的表名、字段名等等,再执行:
sqlldr userid=??/xxx@链接服务名 control=控制文件名 log=你定义的日志文件名
热心网友
时间:2022-04-07 21:06
1)进入命令控制台,
输入:
imp username/password@SID file=/pathURL full=y
其中username为用户名,password为密码,pathURL导出数据所在路径,
如:
impr scott/tiger@orcl file=D:\data.dmp
需要注意的是,你要导入的表的表空间所属的用户和密码必须和你要导入到的表空间所属的用户和密码相同,就是你导出数据时用的哪个用户,导入时也用哪个用户,
热心网友
时间:2022-04-07 22:57
进我空间,看这篇文章就OK了,http://hi.baidu.com/smiky/blog/item/0f145eb59447e6c936d3ca80.html