批处理导入DB2数据库

批处理导入DB2数据库,第1张

1,bat文件(替换方括号中的内容)

db2 connect to [数据库别名] user [用户名] using [密码]

db2 import from 'D:\Temp\backupdel' of del insert_update into [表名(字段列表)]

db2 connect reset

2,调用

db2cmd bat文件

注意事项:

1,目标表需要定义主键

2,数据文件的字段顺序需要与语句中的字段顺序一一对应

3,若数据文件较大,需要在import命令增加COMMITCOUNT的选项

4,db2cmd的调用需要确认是否配置了环境变量,否则需要在db2客户端的目录下执行

Oracle下:

1新增一个批处理文件:如abat

2新增一个SQL脚本文件:如asql

3abat中输入:sqlplus 用户名/密码 @C:\asql(假设asql在c:盘根目录下)

4然后运行这个批处理,就可以执行这个sql脚本了

假如:asql的内容为:exec autojob;select from scottemp;select from scottdept;

那么就能逐语句执行

SQL Server下:

isql -U 用户名 -P 密码 -i c:\asql

同样在bat文件中,输入上面一行,在asql输入脚本

如:

use 数据库名

go

select from 表名

go

注:在cmd下输入:isql / 可获取isql的基本用法。

希望以上对你有所帮助

(注意:用户名与密码已在文本文件中,可能带来安全问题)

cmd /c osql -S"127001" -U"sa" -P"123" -d"Test" -i"E:\资料\学习\MSSQL\Dos执行文件\testsql"

-S :数据库IP地址

-U:用户名

-P:密码

-d:数据库名

-i :数据库文件

注意:在没有装有数据库的情况下 , 你的系统中可能没有osql工具的环境 , 此时我们只需要将 OSQLEXE和osqlrll两个文件拷到c:\window\system32目录下即可

其实是可以实现的,只不过绕点路子,可以批处理结合vbs,最简单的还是直接用vbs脚本实现。

方法如下,将下面代码保存为loginvbs(---之间的部分):

---------------------------------------------------------------------------

Set WshShell=WScriptCreateObject("WScriptShell")

rem 程式路径

WshShellRun """C:\Program Files\Microsoft SQL Server\80\Tools\Binn\isqlwexe"""

rem 此处延时2秒,根据自己电脑速度可自行调整

WScriptSleep 2000

rem 此处查询分析器abcde密码

WshShellSendKeys "abcde"

WshShellSendKeys "{ENTER}"

-----------------------------------------------------------------------------

以上“程序路径”及“查询分析器登陆密码”部分改为正确内容即可。

loginvbs保存后双击已经可以实现自动输入密码并登陆了,如果还是想用bat继续按如下步骤进行,将如下内容保存为bat,并将此bat文件与loginvbs放于同一目录下:

--------------------------------------------------------------------------------------------

@echo off

echo

echo 正在登陆SQL查询分析器,请等待

echo

cscript //nologo loginvbs

echo

echo 登陆成功,任意键退出!

pause

exit

-----------------------------------------------------------------------------------

说明:如果密码中有shift等特殊键需另作处理,可给我发消息或者将密码改为简单点的 ^_^

以上就是关于批处理导入DB2数据库全部的内容,包括:批处理导入DB2数据库、怎么用批处理*.bat 执行文件目录下面的SQL语句脚本(批量的)、如何将sql脚本放入批处理(.bat)文件中执行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10138814.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存