FireBird批量数据导入

创建一个bat 文件:input.bat 内容如下,

 

f:/fb/bin/isql.exe  -user sysdba -password masterkey '127.0.0.1:e:/pim_ym' -q -input 'd:/work/ym/sdcs1/400006429.sql';
@echo 400006429 >>sdcs1_ok.txt
f:/fb/bin/isql.exe  -user sysdba -password masterkey '127.0.0.1:e:/pim_ym' -q -input 'd:/work/ym/sdcs1/400006432.sql';
@echo 400006432 >>sdcs1_ok.txt
f:/fb/bin/isql.exe  -user sysdba -password masterkey '127.0.0.1:e:/pim_ym' -q -input 'd:/work/ym/sdcs1/400006434.sql';
@echo 400006434 >>sdcs1_ok.txt

 

其中f:/fb/bin/isql.exe为Firebrid 的安装路径下的一个类似Oracle的命令行工具,'127.0.0.1:e:/pim_ym' 为数据库,-user sysdba -

 

password masterkey 为登陆的数据库、用户名及密码,'d:/work/ym/sdcs1/400006429.sql'为要导入的数据sql脚本,内容如下:

 

 

INSERT INTO TC_CENTERCMRESULT (F_CENTERID, F_METERNO, F_TIME, F_READING) VALUES (6,400006429,'2008-11-20 1:00:00',115.96);
INSERT INTO TC_CENTERCMRESULT (F_CENTERID, F_METERNO, F_TIME, F_READING) VALUES (6,400006429,'2008-11-20 2:00:00',115.99);
INSERT INTO TC_CENTERCMRESULT (F_CENTERID, F_METERNO, F_TIME, F_READING) VALUES (6,400006429,'2008-11-20 3:00:00',116);
INSERT INTO TC_CENTERCMRESULT (F_CENTERID, F_METERNO, F_TIME, F_READING) VALUES (6,400006429,'2008-11-20 4:00:00',116.03);
INSERT INTO TC_CENTERCMRESULT (F_CENTERID, F_METERNO, F_TIME, F_READING) VALUES (6,400006429,'2008-11-20 5:00:00',116.04);
INSERT INTO TC_CENTERCMRESULT (F_CENTERID, F_METERNO, F_TIME, F_READING) VALUES (6,400006429,'2008-11-20 6:00:00',116.07);
commit work;

 

这样,导入时就可以直接运行bat文件,不用在IBExpert里执行,如果要输出报表的话,可直接用参数-output,即可把数据保存为txt文件,

 

其格式我就不知道能不能象Oracle一样可以用命令设置了,我觉得越来越喜欢这个数据库了,小而精悍!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值