适用于 IBM® Db2 Warehouse 的 db_catalog 命令

对远程 Db2® Warehouse 数据库进行编目,以便与 Db2 Warehouse 客户机容器中的工具配合使用。部署客户机容器时,可以使用此命令代替对 docker run 命令指定 -e REMOTE_DB server [:port] 参数。

db_catalog {--add {server [:port] [--alias db_alias] [--ssl]}|--source db_alias|--remove db_alias|--change old_alias:new_alias|--list}
--add {server[:port] [--alias db_alias] [--ssl]}
对远程数据库进行编目。

对于 Linux 部署,请为 server 参数指定远程 Db2 Warehouse 数据库服务器的主机名或 IP 地址。对于 Windows 或 Macintosh 部署,请为 server 参数指定容器名称。按约定,容器名称为 Db2wh

您可以指定以下可选参数:
port
指定端口号。如果未指定端口号,那么将使用缺省端口号(在 SSL 部署中是 50001,在非 SSL 部署中是 50000)。
--alias db_alias
指定要编目的数据库的别名。
--ssl
使用 SSL 支持,对远程数据库进行编目。然后,您可以通过 SSL 运行 Db2 CLP 命令和脚本。

在尝试使用 -ssl 参数进行编目之前,请确保在远程 Db2 Warehouse 部署的防火墙规则中打开 Db2 Warehouse SSL 端口(缺省端口 50001,或使用 port 参数指定的端口)。

--source db_alias
返回所指定的 db_alias 的主机名或 IP 地址。
--remove db_alias
将远程数据库取消编目。
--change old_alias:new_alias
将目录中的 old_alias 更改为 new_alias。主机名和 SSL 信息将会保留。
--list
列示已编目的远程数据库。
此命令必须在客户机容器内通过 cli 提示符发出,其中,该提示符可通过发出以下命令获得:
docker exec -it client cli