DB2MOVE实用工具初体验

DB2MOVE实用工具初体验

DB2MOVE实用工具初体验

在DB2中,还提供了db2move工具,可以用来在两个不同的DB2数据库之间移动数据,这两个数据库可以在不同的服务器上。对于大数据量的数据库拷贝,这个工具非常有用。
这个工具可以按照export、import、load三种模式来运行。

 

当运行在export模式时,它将用export程序从表中导出数据到类型为IXF的文件中,同时产生一个DB2MOVEV.LST的文件,在导出的时候记录所有的导出表和产生的文件的名字。

当运行于import模式时,import程序将用来把IXF类型的文件导入到指定的数据库中。它将尝试读取DB2MOVE.LST文件去发现必须被导入数据的文件名和数据文件的关联。

当运行在load模式时,在DB2MOVE.LST文件里指定的输入文件将用LOAD程序装入表中。

 

db2move工具的基本语法:

db2move <database name> <action> <additional option>

<action>可以是EXPORT、IMPORT、LOAD

<additional option>可以有如下几个参数:

-tc 后跟一个或多个创建者的ID并用逗号分开。"*"是通配符。如果不使用这个选项,默认的行为就是所有创建这的ID

-tn 必须与EXPORT一起使用。如果指定了该标识,他后面跟随一个或多个被逗号分割的表名。

-sn 必须与EXPORT一起使用。如果指定了该标识,他后面跟随schema-name.

-io 必须与IMPORT一起使用。如果指定了该标识,应在后跟下列任何一个选项:insert、insert_update、replace、create、replace_create,默认是replace_create

-lo 必须与load一起使用。可以是insert或replace选项,默认是insert

-l 指定从指定文件导如、导出或装入LOB值所用的目录的绝对路径名。

-u 后跟一个运行此程序的用户ID,默认为登陆的用户ID

-p 后跟一个给用户ID授权的密码

 

下面看一个使用db2move迁移数据库的DEMO

在这个DEMO中,把数据库study拷贝到另外一个数据库bank中。

D:DB2BIN>db2move study export Application code page not determined, using ANSI codepage 1386

***** DB2MOVE *****

Action: EXPORT

Start time: Tue Feb 24 14:17:07 2009


Connecting to database STUDY ... successful! Server : DB2 Common Server V9.5.0

Binding package automatically ... D:DB2BNDDB2COMMON.BND ... successful!

Binding package automatically ... D:DB2BNDDB2MOVE.BND ... successful!

EXPORT: 6 rows from table "ZHANGRP "."DEPT"
EXPORT: 8 rows from table "TOMS "."EMP"
EXPORT: 134 rows from table "SYSTOOLS"."HMON_ATM_INFO"
EXPORT: 0 rows from table "SYSTOOLS"."HMON_COLLECTION"
EXPORT: 5 rows from table "SYSTOOLS"."POLICY"
EXPORT: 1 rows from table "SYSTOOLS"."STMG_DBSIZE_INFO"
EXPORT: 4 rows from table "ZHANGRP "."TEST"
EXPORT: 9 rows from table "ZHANGRP "."TEST_LOB"

Disconnectin

DB2MOVE实用工具初体验相关文档

最新文档

返回顶部