`
loveseaside
  • 浏览: 152892 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

db2批处理执行的命令(一)

    博客分类:
  • db2
阅读更多

1)把以下命令保存为first_do.bat

@echo off
@
@
ECHO -------------------------------------------------------
ECHO 参数1:数据库名或别名(默认为sample)
ECHO 参数2:用户名(默认为db2admin)
ECHO 参数3:密码(默认为db2admin)
ECHO -------------------------------------------------------
set databaseName="%1"
set userName="%2"
set userPassword="%3"

if %databaseName% == "" set databaseName=sample
if %userName% ==""  set userName=db2admin
if %userPassword% ==""  set userPassword=db2admin

db2cmd call second_do.bat %databaseName% %userName% %userPassword%

 

2)把以下命令保存为second_do.bat

 

@echo off
@
@
ECHO ------------------
ECHO  数据库:%1
ECHO  用户:%2
ECHO  密码:%3
ECHO ------------------

ECHO 如果以上信息正确,执行存储过程
PAUSE

rem  连接数据库
db2 connect to  %1 user %2 using %3

echo 正在执行脚本...
db2 SET CURRENT SCHEMA sample >run.log

rem 初始化存储过程

 

IF EXIST test1.SQL. (
db2  -td@ -vf  test1.SQL >>run.log
) ELSE (
goto error
)

IF EXIST test2.SQL. (
db2  -td@ -vf  test2.SQL >>run.log
goto end
) ELSE (
goto error
)

:error
echo 错误:脚本文件不存在,请查证!

:end
echo 脚本已全部执行完毕!执行信息保存在run.log文件中!

 

 

分享到:
评论

相关推荐

    linux下DB2常用命令

    执行一个批处理文件中的 SQL 语句。 16. 自动生成批处理文件 建文本文件:temp.sql select 'runstats on table DB2.' || tabname || ' with distribution and detailed indexes all;' from syscat.tables where ...

    db2top命令详解

    该命令表示以批处理模式运行db2top,更新间隔为10秒,显示20个快照。 #### 九、交互模式下的监控 交互模式允许用户在命令行界面上进行更灵活的操作。用户可以通过键入不同的命令来查看不同类型的监控信息,例如: ...

    DB2常用的命令

    - 使用命令`db2 –tf temp.sql > runstats.sql`生成批处理文件`runstats.sql`,该文件包含了针对所有表的`runstats`命令。 - **自动生成建表语句**: - 在服务器上的`C:\sqllib\misc`目录中执行: ```sql db2 ...

    数据库DB2常用的命令

    在DB2的日常管理和维护中,熟练掌握一系列常用命令是至关重要的。以下是对这些命令的详细解释和使用场景: 1. **启动数据库**:`db2start` - 这个命令用于启动已经安装的DB2数据库实例,确保数据库服务正常运行。 ...

    DB2命令大全

    命令`db2cmddb2ce`用于打开DB2的命令编辑器,这是一个更高级的文本编辑环境,适合编写复杂的SQL语句或批处理脚本。 #### 二、数据库管理命令 **4. 启动数据库实例** `#db2start`用于启动DB2数据库实例,是数据库...

    linux下的DB2命令

    通过执行该命令,可以安全地停止运行中的DB2数据库管理器,确保所有事务被正确处理并提交或回滚,避免数据丢失。 ### 3. 连接数据库 `db2connect to o_yd user db2 using pwd` 连接数据库时,需要指定数据库实例...

    db2常用命令大全

    可以使用 `db2 -tf <批处理文件名>` 执行包含SQL命令的文本文件。每个命令必须以分号结束。 16. **自动生成批处理文件**: 如果需要批量运行对所有表执行某一操作(如运行统计信息),可以通过SQL查询生成批处理...

    db2top资源查看命令详解

    ### DB2TOP 资源查看命令详解 #### 命令概述 `db2top` 是 IBM DB2 数据库管理系统中的一个性能监控工具,它主要用于监控和诊断 DB2 UDB(Universal Database)数据库在 DPF(Distributed Partitioned File System)...

    db2 常用命令集合

    ### DB2常用命令详解 #### 一、启动与停止数据库 ...该命令将生成一系列`runstats`命令,用于对数据库`DB2`中的所有用户表执行统计信息收集操作(排除系统表)。通过这种方式,可以批量执行维护任务,提高工作效率。

    DB2 常用命令学习资料

    `db2 -tf <批处理文件名>` 执行包含SQL命令的文本文件,每个命令以分号结束。 16. **自动生成批处理文件**: 创建一个SQL脚本,例如 `temp.sql`,用SQL语句填充,然后用 `db2 -tf temp.sql` 执行该脚本,可以批量...

    DB2基本命令 实例管理和常用dml

    创建一个名为`temp.sql`的文本文件,并使用以下命令来自动生成包含运行统计信息命令的批处理文件`runstats.sql`: ``` db2 –tf temp.sql > runstats.sql ``` - **自动生成建表(视图)语句**: 在服务器上的`C:...

    linux下的DB2命令.doc

    - `db2 -tf 批处理文件名` 命令用于执行包含多个DB2命令的批处理文件,其中每个命令以分号`;`结尾。 - 自动化批处理文件生成:通过`db2 -tf temp.sql > runstats.sql` 等命令,可以自动创建用于执行特定任务(如表...

    window db2数据库备份Bat脚本

    3. **批处理脚本**:批处理脚本(.bat文件)是一种Windows批处理程序,由一系列命令组成,用于自动化执行任务。在DB2数据库备份中,脚本可能包含创建备份、验证备份完整性和清理旧备份等步骤。 4. **环境变量**:在...

    linux中如何使用db2命令.docx

    - **执行批处理文件**: 可以通过`db2 -tf <批处理文件名>`命令来执行包含多个SQL命令的批处理文件。例如: ```sql db2 -tf temp.sql ``` 以上命令仅为DB2在Linux环境下的基本操作介绍,实际工作中可能还需要结合...

    DB2常用命令

    15. **执行批处理文件**:`db2 -tf <批处理文件名>` 通过指定包含SQL命令的文本文件来批量执行命令。 16. **自动生成批处理文件**:创建SQL脚本,例如收集表的统计信息,然后使用`db2 -tf temp.sql > runstats.sql`...

    DB2 HELP DB2ir

    9. 执行脚本:可以输入多条SQL语句并一次性执行,通常用于运行批处理任务或初始化数据库。 DB2ir还支持一些高级功能,如事务管理(BEGIN、COMMIT、ROLLBACK)、游标(DECLARE、OPEN、FETCH、CLOSE)、子查询和存储...

    DB2常用命令及一些自动化的功能

    - `db2 create database <dbname>`:这是创建一个新数据库的基本命令,`<dbname>`替换为你要创建的数据库名。 - `db2 connect to <dbname>`:连接到刚创建的数据库。 - 在DB2createDB.bat文件中,可能包含的就是...

    DB2常见命令

    - **执行批处理文件**: `db2 –tf <batch_file_name>` 命令可以执行包含多个SQL命令的批处理文件,每个命令后应以分号 `;` 结束。 ### 11. 自动生成批处理文件与建表语句 - **自动生成批处理文件**: 通过构建文本...

Global site tag (gtag.js) - Google Analytics