NetBackup IT Analytics 安装和升级指南 (Windows)
门户升级期间的属性管理
因为数据库中可能已经具有名称与 10 版本中引入的系统名称重复的属性,所以升级过程必须应用逻辑以防属性名称重复。在门户升级过程中,使用以下逻辑:
在顶层域中,如果升级程序发现现有属性的名称与新系统属性名称相同(例如,Location),则会创建系统属性,并使用现有属性中的值列表填充该属性。
对于具有多个域的多租户环境,如果在父域和子域中都找到某个属性,则子域不会继承值,而是子域中的属性值保持不变。另请参见“属性继承覆盖”。
如果在同一个域中遇到多个同名属性(例如,一个主机 Location 属性和一个阵列 Location 属性),则会将所有同名属性(对于所有对象)的值合并到系统属性之中。
升级程序将列出属性以及将合并到新系统属性中的值列表。可以选择让升级程序合并这些属性,也可以停止升级并使用提供的步骤重命名现有属性。
请参见重命名重复属性的步骤。
合并值可确保已分配该属性的所有对象都将保留该属性及其值,因此使用这些属性的报告将继续按预期工作。
升级之前:
主机存在 Location 属性,并且具有值列表:圣地亚哥、纽约、西雅图。
阵列存在 Location 属性,并且具有值列表:巴黎、伦敦、新加坡。
升级之后:
系统创建 Location 系统属性来替换对象特定的属性。此系统属性将包含合并的值列表 (LOV):圣地亚哥、纽约、西雅图、巴黎、伦敦、新加坡。
此值列表适用于所有对象。
升级成功后,可通过门户修改合并的值列表:选择
。
登录门户服务器
在命令行:
su - aptare
在命令行,启动 sqlplus:
sqlplus <username>/<pwd>@//localhost:1521/scdb
示例:sqlplus portal/portal@//localhost:1521/scdb
要重命名属性,请执行以下 SQL 语句,使用升级消息中列出的值替代 <variables>:
UPDATE apt_attribute SET attribute_name = <attributeName> WHERE attribute_id = <AttributeID>; Commit;
示例:此示例重命名 Location 属性,以便其不与名为 Location 的系统属性相合并。
UPDATE apt_attribute SET attribute_name = 'Location1' WHERE attribute_id = 100001; Commit;
在顶层域中维护属性,使这些属性可用于所有客户端/子域。
在门户升级到 10.x.xx 版本的过程中,新引入的系统属性将添加到顶层域中。