要为升级到版本 2.1.1 准备数据库,请从 bucket_info 表中移除 conname 限制。
前提条件
- 确认已卸载旧版本的 VMware Cloud Director Object Storage Extension。
- 确认已将 PostgreSQL 数据库升级到版本 9.5 或更高版本。
- 确认已备份数据库。
过程
- 以数据库管理员身份登录到 PostgreSQL 数据库。
- 检索
bucket_info 表的 conname 限制的 OID。
SELECT conname
FROM pg_constraint
WHERE conrelid =
(SELECT oid
FROM pg_class
WHERE relname like 'bucket_info');
系统将返回 OID 字符串。例如,
ukb9c15fhp50s53gs8pntjaq5qt。复制 OID,以便您可以在下一步中使用该值。
- 从
bucket_info 表中移除限制。
ALTER TABLE bucket_info
DROP CONSTRAINT IF EXISTS {OID};
- (可选) 删除 VMware Cloud Director Object Storage Extension 2.1.1 中未使用的表。
DROP TABLE IF EXISTS um_storage_can_id;
DROP TABLE IF EXISTS um_storage_user_id;
DROP TABLE IF EXISTS pwc_object_info;
结果
您的 PostgreSQL 数据库已做好升级到 VMware Cloud Director Object Storage Extension 2.1.1 的准备。