TechTarget中国网站推荐

informix中简单数据导入导出命令sh程序

2008-6-20  选择字号:  | |
打印本文章

  Informix数据库自带两个命令:load和unload

  我们可根据方便编写sh程序进行数据的导入导出,以下两段sh程序在RedHat Linux AS 4上测试通过,应该适用于大多数Unix,Linux操作系统,放到$INFORMIX_HOME$/bin下,则使用informix登录后就可以随意使用,记得chmod +x load和chmod +x unload 

##!/bin/ksh;

if [ $# -ne 3 ]
then
  echo "error: arguments is not enough"
  echo "Usage: load dbname filename tablename";
  echo "e.g.:  load cmsdbs custinfo.unl custinfo";
  exit;
fi

dbname=$1;
filename=$2;
tablename=$3;


dbaccess <<!
database $dbname;
load from $filename insert into $tablename;
!


  ##!/bin/ksh;

if [ $# -ne 3 ]
then
  echo "error: arguments is not enough";
  echo "Usage: unload dbname filename tablename";
  echo "e.g.:  unload cmsdbs custinfo.unl custinfo";
  exit;
fi

dbname=$1;
filename=$2;
tablename=$3;


dbaccess <<!
database $dbname;
##!/bin/ksh;

if [ $# -ne 3 ]
then
  echo "error: arguments is not enough";
  echo "Usage: unload dbname filename tablename";
  echo "e.g.:  unload cmsdbs custinfo.unl custinfo";
  exit;
fi

dbname=$1;
filename=$2;
tablename=$3;


dbaccess <<!
database $dbname;
unload to $filename select * from $tablename;
unload to $filename select * from $tablename;

来源:blog    
相关的新闻
相关的专家答疑
本文主要介绍讲解一个Informix数据库存储过程的实例:包括负责机构、渠道、交费方式、业务员的姓名、业务员电话、缴费金额、险种名称等方面。
怎样看待Informix所在的操作系统与硬件?1.从全局着眼 通常只观察系统性能量度是不够的,需要考虑整个系统如磁盘/控制器、CPU、网络的使用情况……
你应该有一个informix帐号和一个informix组,帐号和组都是唯一的。在informix组中只应该有informix一个用户。怎样使用"informix"用户和"informix"组?
我们可根据方便编写sh程序进行数据的导入导出,以下两段sh程序在RedHat Linux AS 4上测试通过,应该适用于大多数Unix,Linux操作系统。
本文将介绍DB2与Informix在开放性/可移植性、处理性能 、并行能力、分布式数据库、异构平台支持、复制能力等方面的比较。
本篇文章主要介绍SQL Server数据存储的物理对象和原理,包括SQL Server 2005和2008里的物理数据存储、SQL Server 2008数据类型(即Datetime、字符串、自定义及等)、在SQL Server数据库中加强数据的完整性……
本文为SQL Server 2008初学者指南,主要介绍SQL Server2008 T-SQL支持的基本元素和基本操作。
本篇技术专题主要内容包括SQL Server整合、SQL Server数据库设计灾难、SQL Server数据库查询设计以及SQL Server数据库同步、复制、报告显示。
最新更新
专家答疑
技巧
Brian Peasland
我在使用这个工具的时候就出现了以上的错误。由于出现了这个错误,我就没有顺利地完成备份。你能告诉我是什么原因吗?
Rudy Limeback
我想把这些日期按照月份聚集在一起,这样我们就能查看每个售货员每个月的销售量了。我怎么才能将这些月份的日期聚集在一起呢?
Maria Anderson
我得到了一个错误信息,如“DIM-00019:创建服务错误。”我用你寄给我的解决方案解决这一问题,即:“手动创建和启动服务。”你能告诉我如何手动安装该服务吗?