DB2中dbmove和dblook的使用

DB2中db2move和db2look的使用

1.db2move的介绍

db2move工具将一组用户表从系统编目表中提取出来,并将每个表以PCIIXF格式导出。然后, PC/IXF文件可以被导入或装载到另一个DB2数据库中。这些PC/IXF文件既可以被导入或装载到同种系统上的其他本地DB2数据库中,也可以被传递到其他操作系统平台上,并导入或装载到这种平台上的DB2数据库中; db2 move工具在导出操作中生成的文件可以用作后来这些导入或装载操作的输入文件。要使db2move操作成功执行,所使用的用户ID必须具有底层DB2数据移动工具所需要的适当授权。在调用db2move命令之前,并不需要数据库连接;该工具会为您建立数据库连接。
这个命令中支持的动作有EXPORT、IMPORT、LOAD和COPY。

2.db2move的语法

db2move <database-name> <action> [<option> <value>]

使用示例

db2move sample IMPORT -io REPLACE -u userid -p password
db2move sample LOAD -sn db2admin , db2instl -lo REPLACE

database-name:要操作的数据库名字
action:要进行的操作,包括EXPORT、IMPORT、LOAD和COPY
指定一个选项来定义操作的范围:
-tn 特定的表
-ts 表空间
-tc 表创建者
-sn 模式名
-tf 使用文件名作为参数,其中列出了要导出的表名,在该文件中,每行只能列出完整的表名
指定每个操作的运行模式:

-io import-option:
CREATE、INSERT、INSERT_UPDATE、REPLACE和REPLACE_CREATE。默认值 REPLACE_CREATE。

-lo load-option:
INSERT和REPLACE。默认值为INSERT
-1 lobpaths
指定要创建或查找的LOB文件的位置。必须指定一个或多个绝对路径名。如果指定了多个绝对路径,就必须使用逗号将它们分隔开;值之间不允许有空格。默认值是当前目录。
-u useri d
指定一个用户ID, db2move工具可以使用这个用户ID登录到远程系统上。
-p password
指定对该用户进行认证的密码; db2move工具需要使用有效的用户ID和密码登录到远程系统上。

3.db21ook说明

db21ook工具提取的DDL语句,可以用千在其他系统上重建数据库对象。在调用db2look命令之前,不需要提前建立数据库连接;这个工具会为您建立数据库连接。

4.db21ook语法

db2look -d <database-name> [<optionl> <option2 <option>)

首先,您必须指定想要描述的对象所在的数据库名。然后指定一个或多个选项(可以是任意顺序)来定义提取的范围,包括:
• -e提取数据库对象的DDL语句,例如表、视图、自动摘要表、索引、触发器、序列、主键、引用、检查约束、用户定义函数和过程。
• -a提取用户创建的所有对象的DDL语句。如果这个选项与-e选项一起指定,那
么就要对数据库中的所有对象进行处理。
• -z schema-name将输出限制为具有指定模式名的对象。
• -t table-name将输出限制在一个或多个(最多3 0个)指定的表中。表名必须使用空
格字符分隔开。
• -m生成需要的UPDATE语句,对表、列和索引的统计信息进行复制。
• -l 为用户定义的表空间、数据库分区组和缓冲池生成DDL语句。
• -x生成对数据库对象进行授权或回收权限的DDL语句。
• -td delimiter指定db2look工具使用的分隔符;默认为分号(;)。
• -o file-name将输出结果写入文件。如果没有指定该选项,就将输出结果写入标准
输出设备。
• -i userid指定用户ID , db2look工具需要使用它登录到远程系统上。
• -w password指定对用户进行认证的密码; db2look工具需要使用有效的用户ID
和密码登录到远程系统上。

db2look -d PROD -e -a -o db2look.sql
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值