初始化数据库

只能从 CLI 初始化数据库以供 DCM 使用。DCM 初始化需要针对该数据库的独占式访问权。在 DCM 初始化期间,用户不能在数据库中执行操作。安排一个合适的时间来使用户无法对数据库进行操作。数据库的使用时间越长,DCM 初始化要花费的时间也就越多。

以下示例说明如何初始化数据库以供 DCM 使用。

  1. 单用户管理方式启动 CLI 会话。用户可以让客户机继续运行,但是在单用户管理方式会话终止前不能对数据库进行修改。
  2. 执行 ccm dcm -init 命令,指定唯一的 DCM 数据库标识。
  3. 执行 ccm stop 命令,以终止会话并使数据库退出单用户管理方式。

开始之前

选择在 DCM 集群中唯一的 DCM 数据库标识。

DCM 要求该数据库与集群中的其他数据库有公用的数据库特性和数据库参数。请参阅建立公用数据库特性建立公用数据库参数以获取详细信息。

单用户管理方式启动 CLI 会话,然后将您的角色设置为 ccm_admin

关于此任务

ccm dcm -init -dbid|-database_id database_id 
              [-delim|-delimiter dcm_delimiter]
              [-desc|-description description]
              [-location location]
              [-admin_info admin_info]
-admin_info admin_info
指定数据库管理员的详细信息。这些信息可能包括姓名和联系人详细信息,以便跨集群用户可以联系此数据库的管理员。
-dbid|-database_id database_id
指定要用于某个数据库的 DCM 数据库标识。如果您要初始化的数据库先前没有经过初始化,不能供 DCM 使用,那么必须使用此选项。如果数据库已进行过 DCM 初始化,那么可以忽略此选项。如果指定此选项,那么值必须与当前数据库标识匹配。
-delim|-delimiter dcm_delimiter
指定要使用的 DCM 定界符。定界符必须是单个字符,区别于版本定界符。首次初始化数据库时,缺省值为“#”。如果数据库已进行过 DCM 初始化,那么指定的定界符必须与当前 DCM 定界符匹配。
-init
必须使用 -dbid 选项来初始化先前未进行初始化,不能用于 DCM 的数据库。如果数据库进行过初始化以供 DCM 使用,那么可以忽略 -dbid
如果指定 -dbid,那么值必须与当前数据库标识值匹配。同样,在使用 -init 选项重新初始化 DCM 数据库时,-delim 选项(如果已指定)必须与当前数据库的相应值匹配。
-location location
指定此数据库的地理位置。跨 DCM 集群的用户可以看到此数据库的托管位置。

反馈