Db2 支持工具概述

Db2® 支持工具包中包含许多脚本和实用程序,它们可以帮助您完成许多常用的数据库管理任务。

如果您使用的是 Db2 Warehouse

获取支持工具有两个选项:
  • 如果您不需要远程使用这些工具,您可使用 Db2 Warehouse 映像容器中包括的 Db2 支持工具。如果部署映像容器,那么无需执行其他工作即可安装或设置这些工具。
  • 如果要远程使用这些工具,您可使用 Db2 Warehouse 客户机容器中包括的 Db2 支持工具。如果部署客户机容器,那么无需执行其他工作即可安装或设置这些工具。
Db2 Warehouse 上,您可采用下列方式运行其中一个支持工具(例如,dbsqldb_migrate):
  • 如果您已从映像容器获取支持工具,请以 root 用户身份,在容器主机的命令行上发出以下命令:
    docker exec -it Db2wh toolname
  • 如果您已从客户机容器获取支持工具,请以 root 用户身份发出以下命令。(在客户机容器中,从 cli 提示符运行工具。)
    
    docker exec -it client cli
    toolname
注:root 用户身份或使用 docker exec -it Db2wh toolname 来运行工具时,数据库用户名区分大小写。请确保准确使用字母大小写,如以下示例所示:
[root@node0109 - dashDB /]# dbsql -d BLUDB -u TestUser -pw password

如果您使用的是 IIAS

Integrated Analytics System 上,请先以 bluadmin 组中的用户身份,通过终端会话连接到数据库:
ssh <username>@<Customer_defined_IP_address> -po 50022
然后,您可运行所选工具命令:
toolname

这些工具位于 /opt/ibm/migration_tools 中。

可用的工具

请参阅工具箱,以获取可用命令的完整列表。

Db2 Warehouse 中,还可通过发出以下命令获取 Db2 支持工具和其他 Db2 Warehouse 命令的列表:
docker exec -it Db2wh commands 
dbsql
Db2 SQL 命令行解释器。您可以使用 dbsql 连接到 Db2 数据库,并运行 SQL 命令来管理数据库或运行报告。您的数据库用户帐户控制 dbsql 会话的访问权和特权。此命令基于名为 nzsql 的 IBM® Netezza® 命令,并以类似的方式工作。
db_migrate
此实用程序用于将数据库或表从 Netezza 数据库复制到 Db2 Warehouse
db_migrate_iias
此命令提供了将表从一个 IIAS 系统迁移到另一个 IIAS 系统的选项。此命令从 IIAS V1.0.14.0 开始提供。
dbload
此工具可用来将数据从本地主机或运行任何受支持客户机平台的远程客户机装入到 Db2 Warehouse
db_ddl_* 命令
这些命令用于导出数据定义语言 (DDL) 语法,该语法可定义 Db2 数据库的数据库、表、视图、函数之类的对象和其他内容。
db_getstats 和 db_genstats 命令
这些命令用于获取统计信息,以及为 Db2 数据库中的用户表生成统计信息。
db_size
此命令显示 Db2 数据库中表的大小信息。
db_tables
此命令用于显示 Db2 数据库中的表的相关信息。