一、引言

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编码

完结撒花!

db2从文件读到数据库相关推荐

  1. SQL Server与Oracle、DB2三种数据库比较

    开发数据库应用,选择一个好的数据库是非常重要的.本文从一些方面比较了SQL Server与Oracle.DB2三种数据库,为你选择数据库提供一些参考. 开放性 SQL Server 只能在Window ...

  2. 使用IBM InfoSphere Guardium监视和审计IBM DB2 for i数据库活动

    总览 InfoSphere Guardium是企业信息数据库审核和保护解决方案,可帮助企业跨各种关系和非关系数据源(例如Oracle,Teradata,IMS,VSAM,Microsoft Share ...

  3. db2 10.5 数据库审计

    db2 10.5 数据库审计 简介 DB2 UDB 审计功能是 DBA 工具箱中一件重要的安全性工具.它可以生成对一系列预定义的数据库事件的审计跟踪,并允许 DBA 维护审计跟踪.它可以对一些数据库事 ...

  4. db2与mysql编目_关于DB2相同的数据库编目问题

    请教一个关于DB2编目的问题.我在DB2客户端看到一个DB2编目文件中,在一个节点编目下,同一个数据库的编目信息有多个,但别名不同.而且在不同的的节点编目下,也有相同的数据编目.请... 请教一个关于 ...

  5. db2安装完成之后如何创建db2的SAMPLE数据库

    db2安装完成之后如何创建db2的SAMPLE数据库呢? 一.切换到/opt/ibm/db2/V10.5/bin目录,这个目录是db2安装的默认路径,在这个目录下有个名为"db2sampl& ...

  6. DB2中导出数据库的所有DDL脚本

    我们用db2look命令得到数据库对象的DDL 脚本  DB2的db2look命令诠释如下: db2look 版本 8.2 db2look:生成 DDL 以便重新创建在数据库中定义的对象 语法: db ...

  7. Oracle\Sqlserver\Mysql\Sybase\DB2五类数据库通信协议

    1.Oracle-tns-tcp1521(默认端口)协议 tns通信协议参考地址: http://wenku.baidu.com/view/0ba5df6925c52cc58bd6bedc.html ...

  8. db2 创建样本数据库_db2创建数据库

    1.切换用户 su - db2inst1 2.创建数据库 db2 create db databaseName using codeset utf-8 territory CN 注意: 3.连接新数据 ...

  9. db2实例和数据库关系

    DB2多数据库同时运行于单个主机上的两种配置 1.多实例模式 该模式是IBM工程师建议模式,即为每个数据库建立一个实例,然后在实例下创建唯一的数据库,进行运行管理. 该方法的优点: 1) 多个数据库之 ...

  10. DB2编目远程数据库

    1.增加编目节点https://www.cndba.cn/hbhe0316/article/4769https://www.cndba.cn/hbhe0316/article/4769 [db2ins ...

最新文章

  1. 逃离湾区,下一站是哪里?西雅图 PK 奥斯汀
  2. Java学习笔记(一)--JDK环境
  3. [设计模式]8. C++与中介者模式(mediator pattern)
  4. php数据库录入和输出,PHP数据库之CURD操作
  5. oracle无效的关联运算符,菜鸟请教:关联操作符=>用法
  6. C#回顾 - 3.NET的IO:字节流
  7. ASP.NET 操作Cookie详解 增加,修改,删除
  8. 网易云深度学习第二课notebook1
  9. 【转】 基于C#.NET的高端智能化网络爬虫 2
  10. 博客园 使用锚和书签制作目录
  11. 计算机组成原理(微课版)谭志虎pdf资源
  12. matlab程控开关,基于单片机和FPGA设计的程控滤波器(MAX297+LTC1068)
  13. Linux学习整理-终端快捷键(常用)
  14. 真的不明白,怎么会这样!
  15. 如何写使用说明书或使用手册
  16. 实变函数—有限覆盖定理的证明
  17. 在linux中使用getch()函数
  18. 海尔微型计算机云悦t3G276ia,没了海尔云悦miniA 迷你主机界尽失半壁江山
  19. java中j=j++和j=++j的理解
  20. vector BLF 文件读写

热门文章

  1. 低代码开发之开源数据可视化分析平台datagear
  2. 怎么设置电脑的固定IP地址?
  3. ceph peering机制-状态机
  4. Android多开检测的另一个思路
  5. 仿写“跳一跳”微信小游戏
  6. CSS3相比CSS新增哪些功能
  7. 淘宝用户行为数据挖掘-python
  8. VOA上一句英语的翻译
  9. chrome浏览器打开base64图片
  10. Swarm-BZZ踩坑日记之 如何在Linux下使用docker开30个bzz节点