如何把数据导入linux下的Oracle
1个回答
展开全部
我们要通过microsoft的excel导进数据,在这里我们还需要你要导入的数据源,比如说你要把sybase的导进oracle你就要拥有sybase的数据源。1,通过数据源把数据导入excel新建一个excel的文件然后打开excel点击 数据——导入外部数据——导入数据 然后点击“新建源” 选中ODBC “下一步” 在这个框里面就可以就可以选上你要导的数据源了,在下一个界面你就可以选择你要导出的表了,然后再输入你的数据库的用户和密码等等。2,把excel打开然后另存成文本文件。3,在通过sqlldr(oracle自带工具)导进去创建SQL*Loader输入数据所需要的文件,均保存到C:\,用记事本编辑:控制文件:input.ctl,内容如下:
load data --1、控制文件标识
infile 'test.txt' --2、要输入的数据文件名为test.txt
append into table test --3、向表test中追加记录
fields terminated by X'09' --4、字段终止于X'09',是一个制表符(TAB)
(dept_id,name) -----定义列对应顺序其中的append可以换成a、insert,为缺省方式,在数据装载开始时要求表为空
b、append,在表中追加新记录
c、replace,删除旧记录,替换成新装载的记录
d、truncate,同上4,在DOS窗口下使用SQL*Loader命令实现数据的输入
C:\>sqlldr userid=system/manager@test control=input.ctl
然后就可以导入了。
体验新版博客 阅读(?
load data --1、控制文件标识
infile 'test.txt' --2、要输入的数据文件名为test.txt
append into table test --3、向表test中追加记录
fields terminated by X'09' --4、字段终止于X'09',是一个制表符(TAB)
(dept_id,name) -----定义列对应顺序其中的append可以换成a、insert,为缺省方式,在数据装载开始时要求表为空
b、append,在表中追加新记录
c、replace,删除旧记录,替换成新装载的记录
d、truncate,同上4,在DOS窗口下使用SQL*Loader命令实现数据的输入
C:\>sqlldr userid=system/manager@test control=input.ctl
然后就可以导入了。
体验新版博客 阅读(?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询