Sun Java System Message Queue 3.7 UR1 管理指南

数据库管理器实用程序

数据库管理器实用程序 (imqdbmgr) 为基于 JDBC 的持久性数据存储库建立数据库结构。您还可以使用它删除已损坏的 Message Queue 数据库表或更改数据存储库。表 13–11 列出了可用的子命令。

表 13–11 数据库管理器子命令

子命令 

描述 

create all

创建新的数据库和持久性存储库结构 

用于嵌入式数据库系统。必须指定代理属性 imq.persist.jdbc.createdburl

create tbl

为现有数据库创建持久性存储库结构 

用于外部数据库系统。 

delete tbl

从当前持久性存储库中删除 Message Queue 数据库表 

delete oldtbl

从较早版本的持久性存储库中删除 Message Queue 数据库表 

在持久性存储库自动迁移到 Message Queue 当前版本后使用。 

recreate tbl

重新创建持久性存储库结构 

从当前的持久性存储库中删除所有现有的 Message Queue 数据库表,然后重新创建结构。 

reset lck

重置持久性存储库锁 

对锁进行重置,以便其他进程可以使用该持久性存储数据库。 

表 13–12 列出了 imqdbmgr 命令的选项。

表 13–12 数据库管理器选项

选项 

描述 

-b instanceName

代理的实例名称 

-Dproperty= value

设置代理配置属性 

有关与持久性相关的代理配置属性的信息,请参见持久性属性

注意:请仔细检查使用此选项设置的属性的拼写和格式。不正确的值将被忽略,且系统不会给出任何通知或警告。

-u name

用于验证的用户名 

-p password

用于验证的密码 [不建议使用此选项,它最终将被删除。请省略该密码(这样,系统将以交互的方式提示用户输入密码)或使用 -passfile 选项来指定包含密码的文件。]

-passfile path

密码文件的位置 

有关详细信息,请参见密码文件

-v

显示版本信息 [忽略命令行中指定的任何其他选项。]

-h

显示使用帮助