数据库管理器实用程序 (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 |
显示使用帮助 |