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;
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
Linux支持的引入 推动了SQL Server 2016集成服务的发展
随着SQL Server的不断发展,集成服务也在发生相应的变化。在最新的SSIS更新中,增加Linux支持和SQL Server 2016升级向导。
-
从Linux上的SQL Server看微软未来计划
在微软的大部分历史中,Windows一直是其旗舰产品,该公司已经试图通过开发几乎专门为Windows开发的软件来防止客户采用竞争的操作系统。
-
微软对Linux不友好?SQL Server支持Linux怎么说
现在的微软与5年前的微软差别很大了,公司越来越靠近开源和开放,我们在微软的许多产品中都能看到这一点。
-
微软与时俱进:Linux 系统支持SQL Server
Linux上的SQL Server 并不是凭空出现的。数据库始于Unix系统,微软一直在努力降低产品对Windows系统的依赖性。