AdminTask 对象的 IdMgrDBSetup 命令组
可以使用 wsadmin 工具通过 Jython 或 Jacl 脚本语言来管理联合存储库模式。 使用 IdMgrDBSetup 组中的 deleteIdMgrPropertyExtensionEntityData 命令及其参数来管理属性扩展存储库。 通过使用 -conntype NONE 选项,该命令在已连接方式和本地方式下都可用。
AdminTask 对象的 IdMgrDBSetup 命令组包含以下命令:
- deleteIdMgrDBTables
- deleteIdMgrEntryMappingRepository表
- deleteIdMgrPropertyExtensionEntityData
- deleteIdMgrPropertyExtensionRepository表
- setupIdMgrDBTables
- setupIdMgrEntryMappingRepository表
- setupIdMgrPropertyExtensionRepository表
deleteIdMgrDBTables
deleteIdMgrDBTables 命令用于删除数据库中的表。 以下参数可用于此命令:
- schemaLocation
- <WAS>/etc/wim/setup 目录的位置。 (字符串,必需)
- databaseType
- 数据库类型。 受支持的数据库是 db2、oracle、informix、derby、sqlserver、db2zos 和 db2iseries。 (字符串,必需)
- dbURL
- 用于直接访问方式的数据库 URL。 例如:
jdbc:db2:wim
。 (字符串,必需) - dbDriver
- 数据库驱动程序的名称。 例如:
com.ibm.db2.jcc.DB2Driver.
(字符串,可选) - dbAdmin标识
- 用于直接访问方式的数据库管理员标识。 例如:
db2admin
。 (字符串,可选)注意: 对于 Apache Derby v10.2 嵌入式数据库,不需要 dbAdminId 参数。 - dbAdmin密码
- 与 dbAdminId 相关联的密码。 (字符串,可选)注意: 对于 Apache Derby v10.2 嵌入式数据库,不需要 dbAdminPassword 参数。
- derbySystem主目录
- Apache Derby v10.2 系统的主位置 (如果要设置 Apache Derby v10.2 数据库)。 (字符串,可选)
- reportSql错误
- 指定在设置数据库时是否报告 SQL 错误。 (字符串,可选)
- 文件
- 包含输入参数的文件的完整路径。 每个输入参数都必须与相应参数匹配,原因是将在命令行上输入它并且它必须位于
key=value
对中。 每个对都必须独立成行。 (字符串,可选) - dbSchema
- 要从中删除联合存储库表的数据库模式。 此模式应该存在于数据库中。 缺省值为视数据库类型而定的数据库缺省模式。 通常,缺省模式是当前数据库用户的名称空间。 (字符串,可选)
- dbSchema
- 要从中删除联合存储库表的数据库模式。 缺省值为视数据库类型而定的数据库缺省模式。 通常,缺省模式是当前数据库用户的名称空间。 (字符串,可选)
- tablespacePrefix
- 表空间前缀。 此字符串允许的最大长度是 3 个字符。 使用 dbSchema 参数时,需要 tablespacePrefix 参数的值。 该表空间前缀特定于 DB2 for z/OS,对于任何其他数据库类型将予以忽略。 (字符串,可选)
deleteIdMgrEntryMappingRepository表
deleteIdMgrEntryMappingRepositoryTables 命令将删除条目映射存储库中的表。 以下参数可用于此命令:
- schemaLocation
<WAS>/etc/wim/setup
目录的位置。 (字符串,必需)- databaseType
- 数据库类型。 受支持的数据库是 db2、oracle、informix、derby、sqlserver、db2zos 和 db2iseries。 (字符串,必需)
- dbURL
- 用于直接访问方式的数据库 URL。 例如 :j
dbc:db2:wim.
(字符串,必需) - dbDriver
- 数据库驱动程序的名称。 例如:
com.ibm.db2.jcc.DB2Driver
。 (字符串,可选) - dbAdmin标识
- 用于直接访问方式的数据库管理员标识。 例如:
db2admin
。 (字符串,可选)注意: 对于 Apache Derby v10.2 嵌入式数据库,不需要 dbAdminId 参数。 - dbAdmin密码
- 与 dbAdminId 参数关联的密码。 (字符串,可选)注意: 对于 Apache Derby v10.2 嵌入式数据库,不需要 dbAdminPassword 参数。
- derbySystem主目录
- Apache Derby v10.2 系统的主位置 (如果要设置 Apache Derby v10.2 数据库)。 (字符串,可选)
- reportSql错误
- 指定在设置数据库时是否报告 SQL 错误。 (字符串,可选)
- 文件
- 包含输入参数的文件的完整路径。 每个输入参数都必须与相应参数匹配,原因是将在命令行上输入它并且它必须位于 key=value 对中。 每个对都必须独立成行。 (字符串,可选)
- dbSchema
- 要在其中创建联合存储库表的数据库模式。 此模式应该存在于数据库中。 缺省值为视数据库类型而定的数据库缺省模式。 通常,缺省模式是当前数据库用户的名称空间。 (字符串,可选)
- dbSchema
- 您要在其中创建联合存储库表的数据库模式。 缺省值为视数据库类型而定的数据库缺省模式。 通常,缺省模式是当前数据库用户的名称空间。 (字符串,可选)
- tablespacePrefix
- 表空间前缀。 此字符串允许的最大长度是 3 个字符。 使用 dbSchema 参数时,需要 tablespacePrefix 参数的值。 该表空间前缀特定于 DB2 for z/OS,对于任何其他数据库类型将予以忽略。 (字符串,可选)
deleteIdMgrPropertyExtensionEntityData
deleteIdMgrPropertyExtensionEntityData 命令用于从属性扩展存储库中删除属性数据。 此命令也用来释放属性扩展存储库中属性数据所占用的空间。
目标对象
无。以下参数可用于此命令:
- name
- 使用此参数来指定将要删除其数据的属性的名称。
可以在特定名称空间中使用有效的名称空间前缀来引用该属性。 缺省名称空间前缀为
wim
。 将冒号 (:) 用作定界符以指定名称空间前缀。 例如,可以使用your_ext:contact_number
- your_ext 是名称空间前缀。
- contact_number 是属性名称。
(字符串,必需)
要点: 必须指定用于扩展属性的名称空间前缀。 可以使用属于 IdMgrDataModel 命令组的 listIdMgrPropertyExtensions 命令来检索此值。 - entityTypeNames
- 使用此参数来指定将要删除其属性数据的一种或多种现有实体类型的名称。 使用分号 (;) 作为定界符来指定多种实体类型。
可以在特定名称空间中使用有效的名称空间前缀来引用实体类型名称。 使用的缺省名称空间前缀为
wim
。 使用冒号 (:) 来指定名称空间前缀。 例如,可以使用your_ext:person_account
- your_ext 是名称空间前缀。
- Person_Account 是实体类型名称。
(字符串,可选)
要点: 必须指定用于扩展属性的名称空间前缀。 可以使用属于 IdMgrDataModel 命令组的 listIdMgrPropertyExtensions 命令来检索此值。 - dbAdminId
- 以本地方式运行此命令时,使用此参数来指定数据库管理员的登录标识。 (字符串,可选)
- dbAdminPassword
- 以本地方式运行此命令时,使用此参数来指定数据库管理员的密码。 (字符串,可选)
示例:
批处理方式示例用法:
- 使用 Jacl:
$AdminTask deleteIdMgrPropertyExtensionEntityData {-name property_name_1}
- 使用 Jython 字符串:
AdminTask.deleteIdMgrPropertyExtensionEntityData ('[-name property_name_1]')
- 使用 Jython 列表:
AdminTask.deleteIdMgrPropertyExtensionEntityData (['-name', 'property_name_1'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask deleteIdMgrPropertyExtensionEntityData {-interactive}
- 使用 Jython 字符串:
AdminTask.deleteIdMgrPropertyExtensionEntityData ('[-interactive]')
- 使用 Jython 列表:
AdminTask.deleteIdMgrPropertyExtensionEntityData (['-interactive'])
deleteIdMgrPropertyExtensionRepository表
deleteIdMgrPropertyExtensionRepositoryTables 命令将删除属性扩展数据库中的表。
在已连接或本地模式下,可以使用此命令。 以下参数可用于此命令:
- schemaLocation
- <WAS>/etc/wim/setup 目录的位置。 (字符串,必需)
- databaseType
- 数据库类型。 受支持的数据库是 db2、oracle、informix、derby、sqlserver、db2zos 和 db2iseries。 (字符串,必需)
- dbURL
- 用于直接访问方式的数据库 URL。 例如:
jdbc:db2:wim
。 (字符串,必需) - dbDriver
- 数据库驱动程序的名称。 例如:
com.ibm.db2.jcc.DB2Driver
。 (字符串,可选) - dbAdmin标识
- 用于直接访问方式的数据库管理员标识。 例如:
db2admin
。 (字符串,可选)注意: 对于 Apache Derby v10.2 嵌入式数据库,不需要 dbAdminId 参数。 - dbAdmin密码
- 与 dbAdminId 相关联的密码。 (字符串,可选)注意: 对于 Apache Derby v10.2 嵌入式数据库,不需要 dbAdminPassword 参数。
- derbySystem主目录
- Apache Derby v10.2 系统的主位置 (如果要设置 Apache Derby v10.2 数据库)。 (字符串,可选)
- reportSql错误
- 指定在设置数据库时是否报告 SQL 错误。 (字符串,可选)
- 文件
- 包含输入参数的文件的完整路径。 每个输入参数都必须与相应参数匹配,原因是将在命令行上输入它并且它必须位于 key=value 对中。 每个对都必须独立成行。 (字符串,可选)
- dbSchema
- 要在其中创建联合存储库表的数据库模式。 此模式应该存在于数据库中。 缺省值为视数据库类型而定的数据库缺省模式。 通常,缺省模式是当前数据库用户的名称空间。 (字符串,可选)
- dbSchema
- 您要在其中创建联合存储库表的数据库模式。 缺省值为视数据库类型而定的数据库缺省模式。 通常,缺省模式是当前数据库用户的名称空间。 (字符串,可选)
- tablespacePrefix
- 表空间前缀。 此字符串允许的最大长度是 3 个字符。 使用 dbSchema 参数时,需要 tablespacePrefix 参数的值。 该表空间前缀特定于 DB2 for z/OS,对于任何其他数据库类型将予以忽略。 (字符串,可选)
setupIdMgrDBTables
setupIdMgrDBTables 命令创建并填充先前创建的数据库中的表。 在命令行和文件中,自变量都区分大小写。 以下参数可用于此命令:
- schemaLocation
- <WAS>/etc/wim/setup 目录的位置。 (字符串,必需)
- dbPropXML
- 数据库存储库属性定义 .xml 文件的位置。 (字符串,必需)
- databaseType
- 数据库类型。 受支持的数据库是 db2、oracle、informix、derby、sqlserver、db2zos 和 db2iseries。 (字符串,必需)
- dbURL
- 用于直接访问方式的数据库 URL。 例如:
jdbc:db2:wim
。 (字符串,必需)注意: 对于 DB2 高可用性灾难恢复 (HADR) 数据库配置,请使用 dbURL 中的虚拟 IP (VIP) 来确保位于数据库存储库中的管理用户的故障转移。 - dbDriver
- 数据库驱动程序的名称。 例如:
com.ibm.db2.jcc.DB2Driver
。 (字符串,必需) - dbAdmin标识
- 用于直接访问方式的数据库管理员标识。 例如:db2admin。注意: 对于 Apache Derby v10.2 嵌入式数据库,不需要 dbAdminId 参数。 (字符串,必需)
- dbAdmin密码
- 与 dbAdminId 相关联的密码。注意: 对于 Apache Derby v10.2 嵌入式数据库,不需要 dbAdminPassword 参数。 (字符串,必需)
- dn
- 要替换的缺省组织唯一名称。 例如:
o=yourco
。 如果未设置此项,那么会使用o=Default Organization
。 (字符串,必需) - wasAdmin标识
- WebSphere® Application Server 管理用户标识。 标识应该是短名称,而不是 uniqueName参数。 例如:
wasadmin
。 创建后,uniqueName
值为uid=wasadmin, <defaultOrg>
。 (字符串,必需) - 密码
- WebSphere Application Server 管理用户密码。 如果设置了 wasAdminId,那么此参数是必需的。 (字符串,必需)
- saltLength
- 进行密码散列时随机生成的 salt 的 salt 长度。 (整数,必需)
- encryptionKey
- 密码加密密钥。 设置密码加密密钥以匹配存储库的 wimconfig.xml 文件中的加密密钥。 如果未设置加密密钥,请使用缺省值。 (字符串,必需)
- derbySystem主目录
- Apache Derby v10.2 系统的主位置 (如果要设置 Apache Derby v10.2 数据库)。 (字符串,必需)
- reportSql错误
- 指定在设置数据库时是否报告 SQL 错误。 (字符串,必需)
- 文件
- 包含输入参数的文件的完整路径。 每个输入参数都必须与相应参数匹配,原因是将在命令行上输入它并且它必须位于
key=value
对中。 每个对都必须独立成行。 (字符串,必需) - tablesBuffer池
- DB2 for z/OS 中缺省表的缓冲池变量。 缺省值为 BP0。 (字符串,必需)
- LOBtablesBuffer池
- DB2 for z/OS 中辅助 LOB 表的缓冲池变量。 缺省值为 BP0。 (字符串,必需)
- indextablesBuffer池
- DB2 for z/OS 中唯一索引表的缓冲池变量。 缺省值为 BP0。 (字符串,必需)
- dbSchema
- 要在其中创建联合存储库表的数据库模式。 此模式应该存在于数据库中。 缺省值为视数据库类型而定的数据库缺省模式。 通常,缺省模式是当前数据库用户的名称空间。 (字符串,必需)
- dbSchema
- 您要在其中创建联合存储库表的数据库模式。 缺省值为视数据库类型而定的数据库缺省模式。 通常,缺省模式是当前数据库用户的名称空间。 (字符串,必需)
- tablespacePrefix
- 表空间前缀。 此字符串允许的最大长度是 3 个字符。 使用 dbSchema 参数时,需要 tablespacePrefix 参数的值。 该表空间前缀特定于 DB2 for z/OS,对于任何其他数据库类型将予以忽略。 (字符串,必需)
wasAdminId
和 wasAdminPassword
参数,那么将在存储库中创建新用户。 请确保所指定的值不与另一个存储库中的现有用户重复。setupIdMgrEntryMappingRepository表
setupIdMgrEntryMappingRepositoryTables 命令设置条目映射存储库,其中包括创建和填充存储库的表。 以下参数可用于此命令:
- schemaLocation
- <WAS>/etc/wim/setup 目录的位置。 (字符串,必需)
- databaseType
- 数据库类型。 受支持的数据库是 db2、oracle、informix、derby、sqlserver、db2zos 和 db2iseries。 (字符串,必需)
- dbURL
- 用于直接访问方式的数据库 URL。 例如:
jdbc:db2:wim.
(字符串,必需) - dbDriver
- 数据库驱动程序的名称。 例如:
com.ibm.db2.jcc.DB2Driver
。 (字符串,可选) - dbAdmin标识
- 用于直接访问方式的数据库管理员标识。 例如:db2admin。 (字符串,可选)注意: 对于 Apache Derby v10.2 嵌入式数据库,不需要 dbAdminId 参数。
- dbAdmin密码
- 与 dbAdminId 参数关联的密码。 (字符串,可选)注意: 对于 Apache Derby v10.2 嵌入式数据库,不需要 dbAdminPassword 参数。
- derbySystem主目录
- Apache Derby v10.2 系统的主位置 (如果要设置 Apache Derby v10.2 数据库)。 (字符串,可选)
- reportSql错误
- 指定在设置数据库时是否报告 SQL 错误。 (字符串,可选)
- 文件
- 包含输入参数的文件的完整路径。 每个输入参数都必须与相应参数匹配,原因是将在命令行上输入它并且它必须位于
key=value
对中。 每个对都必须独立成行。 (字符串,可选) - tablesBuffer池
- DB2 for z/OS 中缺省表的缓冲池变量。 缺省值为 BP0。 (字符串,可选)
- dbSchema
- 要在其中创建联合存储库表的数据库模式。 此模式应该存在于数据库中。 缺省值为视数据库类型而定的数据库缺省模式。 通常,缺省模式是当前数据库用户的名称空间。 (字符串,可选)
- dbSchema
- 您要在其中创建联合存储库表的数据库模式。 缺省值为视数据库类型而定的数据库缺省模式。 通常,缺省模式是当前数据库用户的名称空间。 (字符串,可选)
- tablespacePrefix
- 表空间前缀。 此字符串允许的最大长度是 3 个字符。 使用 dbSchema 参数时,需要 tablespacePrefix 参数的值。 该表空间前缀特定于 DB2 for z/OS,对于任何其他数据库类型将予以忽略。 (字符串,可选)
setupIdMgrPropertyExtensionRepository表
setupIdMgrPropertyExtensionRepositoryTables 命令用于设置属性扩展存储库。 缺省行为包括在数据库中创建和填充表。
在已连接或本地模式下,可以使用此命令。 以下参数可用于此命令:
- schemaLocation
- 位置app_server_root/etc/wim/setup目录。 (字符串,必需)
- laPropXML
- 属性扩展存储库定义的位置。xml 文件。 (字符串,可选)
- databaseType
- 数据库类型。 受支持的数据库是 db2、oracle、informix、derby、sqlserver、db2zos 和 db2iseries。 (字符串,必需)
- dbURL
- 用于直接访问方式的数据库 URL。 例如:
jdbc:db2:wim
。 (字符串,必需) - dbAdmin标识
- 用于直接访问方式的数据库管理员标识。 例如:
db2admin
。 (字符串,可选)注意: 对于 Apache Derby v10.2 嵌入式数据库,不需要 dbAdminId 参数。 - dbAdmin密码
- 与 dbAdminId 参数关联的密码。 (字符串,可选)注意: 对于 Apache Derby v10.2 嵌入式数据库,不需要 dbAdminPassword 参数。
- derbySystem主目录
- Apache Derby v10.2 系统的主位置 (如果要设置 Apache Derby v10.2 数据库)。 (字符串,可选)
- reportSql错误
- 指定在设置数据库时是否报告 SQL 错误。 (字符串,可选)
- skipDBCreation
- 指定是否在属性扩展存储库中创建表。 (布尔值,可选)
如果将此参数值设置为 false 或不指定值,那么该命令将遵循在数据库中创建和填充表的缺省行为。
如果将此参数值设置为 true,请在运行此命令之前,先手动设置属性扩展存储库以填充表。 有关此手动过程的更多信息,请参阅关于为数据库手动设置属性扩展存储库的相应主题。
- 文件
- 包含输入参数的文件的完整路径。 每个输入参数都必须与相应参数匹配,原因是将在命令行上输入它并且它必须位于
key=value
对中。 每个对都必须独立成行。 (字符串,可选) - tablesBuffer池
- DB2 for z/OS 中缺省表的缓冲池变量。 缺省值为 BP0。 (字符串,可选)
- LOBtablesBuffer池
- DB2 for z/OS 中辅助 LOB 表的缓冲池变量。 缺省值为 BP0。 (字符串,可选)
- indextablesBuffer池
- DB2 for z/OS 中唯一索引表的缓冲池变量。 缺省值为 BP0。 (字符串,可选)
- dbSchema
- 要在其中创建联合存储库表的数据库模式。 此模式应该存在于数据库中。 缺省值为视数据库类型而定的数据库缺省模式。 通常,缺省模式是当前数据库用户的名称空间。 (字符串,可选)
- dbSchema
- 您要在其中创建联合存储库表的数据库模式。 缺省值为视数据库类型而定的数据库缺省模式。 通常,缺省模式是当前数据库用户的名称空间。 (字符串,可选)
- tablespacePrefix
- 表空间前缀。 此字符串允许的最大长度是 3 个字符。 使用 dbSchema参数时,需要 tablespacePrefix 参数的值。 该表空间前缀特定于 DB2 for z/OS,对于任何其他数据库类型将予以忽略。 (字符串,可选)