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文件中!
分享到:
相关推荐
执行一个批处理文件中的 SQL 语句。 16. 自动生成批处理文件 建文本文件:temp.sql select 'runstats on table DB2.' || tabname || ' with distribution and detailed indexes all;' from syscat.tables where ...
该命令表示以批处理模式运行db2top,更新间隔为10秒,显示20个快照。 #### 九、交互模式下的监控 交互模式允许用户在命令行界面上进行更灵活的操作。用户可以通过键入不同的命令来查看不同类型的监控信息,例如: ...
- 使用命令`db2 –tf temp.sql > runstats.sql`生成批处理文件`runstats.sql`,该文件包含了针对所有表的`runstats`命令。 - **自动生成建表语句**: - 在服务器上的`C:\sqllib\misc`目录中执行: ```sql db2 ...
在DB2的日常管理和维护中,熟练掌握一系列常用命令是至关重要的。以下是对这些命令的详细解释和使用场景: 1. **启动数据库**:`db2start` - 这个命令用于启动已经安装的DB2数据库实例,确保数据库服务正常运行。 ...
命令`db2cmddb2ce`用于打开DB2的命令编辑器,这是一个更高级的文本编辑环境,适合编写复杂的SQL语句或批处理脚本。 #### 二、数据库管理命令 **4. 启动数据库实例** `#db2start`用于启动DB2数据库实例,是数据库...
通过执行该命令,可以安全地停止运行中的DB2数据库管理器,确保所有事务被正确处理并提交或回滚,避免数据丢失。 ### 3. 连接数据库 `db2connect to o_yd user db2 using pwd` 连接数据库时,需要指定数据库实例...
可以使用 `db2 -tf <批处理文件名>` 执行包含SQL命令的文本文件。每个命令必须以分号结束。 16. **自动生成批处理文件**: 如果需要批量运行对所有表执行某一操作(如运行统计信息),可以通过SQL查询生成批处理...
### DB2TOP 资源查看命令详解 #### 命令概述 `db2top` 是 IBM DB2 数据库管理系统中的一个性能监控工具,它主要用于监控和诊断 DB2 UDB(Universal Database)数据库在 DPF(Distributed Partitioned File System)...
### DB2常用命令详解 #### 一、启动与停止数据库 ...该命令将生成一系列`runstats`命令,用于对数据库`DB2`中的所有用户表执行统计信息收集操作(排除系统表)。通过这种方式,可以批量执行维护任务,提高工作效率。
`db2 -tf <批处理文件名>` 执行包含SQL命令的文本文件,每个命令以分号结束。 16. **自动生成批处理文件**: 创建一个SQL脚本,例如 `temp.sql`,用SQL语句填充,然后用 `db2 -tf temp.sql` 执行该脚本,可以批量...
创建一个名为`temp.sql`的文本文件,并使用以下命令来自动生成包含运行统计信息命令的批处理文件`runstats.sql`: ``` db2 –tf temp.sql > runstats.sql ``` - **自动生成建表(视图)语句**: 在服务器上的`C:...
- `db2 -tf 批处理文件名` 命令用于执行包含多个DB2命令的批处理文件,其中每个命令以分号`;`结尾。 - 自动化批处理文件生成:通过`db2 -tf temp.sql > runstats.sql` 等命令,可以自动创建用于执行特定任务(如表...
3. **批处理脚本**:批处理脚本(.bat文件)是一种Windows批处理程序,由一系列命令组成,用于自动化执行任务。在DB2数据库备份中,脚本可能包含创建备份、验证备份完整性和清理旧备份等步骤。 4. **环境变量**:在...
- **执行批处理文件**: 可以通过`db2 -tf <批处理文件名>`命令来执行包含多个SQL命令的批处理文件。例如: ```sql db2 -tf temp.sql ``` 以上命令仅为DB2在Linux环境下的基本操作介绍,实际工作中可能还需要结合...
15. **执行批处理文件**:`db2 -tf <批处理文件名>` 通过指定包含SQL命令的文本文件来批量执行命令。 16. **自动生成批处理文件**:创建SQL脚本,例如收集表的统计信息,然后使用`db2 -tf temp.sql > runstats.sql`...
9. 执行脚本:可以输入多条SQL语句并一次性执行,通常用于运行批处理任务或初始化数据库。 DB2ir还支持一些高级功能,如事务管理(BEGIN、COMMIT、ROLLBACK)、游标(DECLARE、OPEN、FETCH、CLOSE)、子查询和存储...
- `db2 create database <dbname>`:这是创建一个新数据库的基本命令,`<dbname>`替换为你要创建的数据库名。 - `db2 connect to <dbname>`:连接到刚创建的数据库。 - 在DB2createDB.bat文件中,可能包含的就是...
- **执行批处理文件**: `db2 –tf <batch_file_name>` 命令可以执行包含多个SQL命令的批处理文件,每个命令后应以分号 `;` 结束。 ### 11. 自动生成批处理文件与建表语句 - **自动生成批处理文件**: 通过构建文本...