db2从文件读到数据库

1 篇文章 0 订阅

一、引言

1、编写目的

  方便用户从Linux系统操作从文件读数据到数据库。

二、操作

1、步骤

  Linux进入某个服务器,连接到某个目录,将导入数据文件import_data.txt,数据库建表sql dbCreate.sql放入当前目录,然后执行以下命令:

  • 创建数据库表,执行数据库建表sql
db2 connect to cbibdb;
db2 -tvf dbCreate.sql;
db2 connect reset;
  • 如需更新字符编码,则进行以下步骤
vim /路径/import_data.txt;
:set fileencoding=GBK
:wq!

注:另外也可以这样更新字符编码iconv -c -f UTF-8 -t GBK 旧文件 -o 新文件

  • 如需更新文件分割符,则进行以下步骤
sed -i 's/@!@/,/g' import_data.txt;

注:更新分割符 sed -i 's/旧字符/新字符/g' 文件

  • 执行文件导入脚本
db2 connect to cbibdb;
db2 "import from import_data.txt of del modified by codepage=1386 insert into 表名(表字段1,表字段2,...)";
db2 connect reset;

注:codepage=1386表示GBK编码

完结撒花!
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值