您可以更改先前使用的数据库标识,并更新在该数据库中创建的所有对象,以反映新数据库标识。
注: 如果数据库是现有 DCM 集群的成员,那么更改其数据库标识会对集群中的其他数据库产生负面影响。
在创建了很多对象的数据库中,可能有很多需要更新的对象,因此该操作可能需要一些时间。重要的一点是,新数据库标识在 DCM 集群中是唯一的。在继续之前,请验证数据库标识是否是唯一的,并确保您具有数据库的有效备份。
更改数据库标识会对该数据库中项目的工作区路径产生影响。
当集群中一个数据库的标识即将更改时,必须告知集群的所有 DCM 管理员。DCM 不会自动通知 DCM 管理员这一更改。
执行数据库标识的更改和更新对象的步骤如下:
- 通知所有 DCM 管理员预期的数据库标识更改,并协调执行这一更改的良好时机。
- 暂挂以下数据库中的 DCM 操作:正在更改其标识的数据库以及已从该数据库中接收对象的所有其他数据库。
- 在要更改的数据库中,使用更改数据库标识并更新受影响的对象选项。
- 在 DCM 集群中可能从其标识已更改的数据库中接收对象的所有其他数据库中,使用转换在其他数据库中所创建对象的数据库标识选项。与在其位置上对数据库执行该操作的远程管理员协作工作。
- 在所有其他数据库中,更改该数据库在 DCM 数据库定义中的数据库标识。与在其位置上对数据库执行该操作的远程管理员协作工作。
- 在从所有 DCM 管理员处收到确认信息,表明已更新所有需要更改的数据库之后,请通知管理员更改已完成,他们可恢复 DCM 操作。
- 从其标识已更改的数据库中恢复 DCM 操作。