shell脚本批量导入数据到oracle数据库

1、方法:在shell读取文件(文件中已经写好了sql插入语句),然后直接导入到oracle数据库中。

2、表stu结构和文件data.txt内容,如下。

shell脚本批量导入数据到oracle数据库_第1张图片

shell脚本批量导入数据到oracle数据库_第2张图片

3、直接使用sqlplus工具登录,然后读取文件插入即可。

shell脚本批量导入数据到oracle数据库_第3张图片

对上面每一行进行解释:

      (1)sqlplus -S /nolog<

      (2)set heading off ,去掉表头

      (3)set feedback off,去掉最后一行空白行。

      (4)conn cong/111111@XE, conn为指定登录关键字,cong为数据库账号,111111为密码。XE为数据库。

      (5)@data.txt .@后面接的文件即为读取文件。

      (6)commit,提交上面所写信息。

      (7)EOF。匹配之前<

4、测试结果

shell脚本批量导入数据到oracle数据库_第4张图片

5、使用shell批量插入批量数据。在前面的基础上,就非常容易编写。效果跟上面一样。

shell脚本批量导入数据到oracle数据库_第5张图片



参考资料(1):shell实现查询oracle数据库表,并写到本地txt文件

               (2): 在Shell Script中,调用SQLPlus

               (3): 学习随笔(一):Shell脚本批量导入数据到Oracle数据库

你可能感兴趣的:(shell,Linux,oracle)