在以下情况时清除数据库:
hadbm status 命令显示数据库处于不可操作状态,请参见获取 HADB 的状态。
多个节点不能响应并长时间处于等待状态。
从会话数据损坏中恢复。请参见从会话数据损坏恢复。
hadbm clear 命令可以停止数据库节点,并清除数据库设备,然后启动节点。该命令将删除 HADB 中的 Application Server 模式数据存储,包括表、用户名和密码。运行 hadbm clear 之后,使用 asadmin configure-ha-cluster 重新创建数据模式、重新配置 JDBC 连接池并重新装入会话持久性存储。
该命令语法为:
hadbm clear [--fast] [--spares=number] [--dbpassword=password | --dbpasswordfile= file] [--adminpassword=password | --adminpasswordfile= file] [--agent=maurl] [dbname]
dbname 操作数指定数据库名称。默认值为 hadb。
下表介绍了特殊的 hadbm clear 命令选项。有关其他选项的说明,请参见常规选项。
有关更多信息,请参见 hadbm-clear(1)。
表 3–12 hadbm clear 选项
选项 |
说明 |
默认值 |
---|---|---|
-F |
在初始化数据库时跳过设备初始化。如果磁盘存储设备损坏,请勿使用此选项。 |
不存在 |
-s |
重新初始化的数据库将具有的备用节点数目。此数目必须为偶数,并且必须小于数据库中的节点数目。 |
先前的备用节点数目 |
例如:
hadbm clear --fast --spares=2