与 VMware Update Manager 6.5 嵌入式 vPostgres 数据库交互
search cancel

与 VMware Update Manager 6.5 嵌入式 vPostgres 数据库交互

book

Article ID: 338234

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

免责声明:本文为 Interacting with the VMware Update Manager 6.5 embedded vPostgres Database (2147300) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。

本文介绍如何连接到 vCenter Server Appliance 6.5 的嵌入式VMware Update ManagervPostgres 数据库。

注意确保先创建 vCenter Server Appliance 6.5 的工作备份和/或快照,然后再与嵌入式VMware Update Manager6.5 数据库交互。


Environment

VMware vCenter Server Appliance 6.5.x

Resolution

要连接到嵌入式 VMware Upgrade Manager vPostgres 数据库,请执行以下操作:

  1. 使用 SSH 连接到 vCenter Server Appliance 6.5。

  2. 运行 shell 命令以切换到 BASH Shell:

    shell

  3. 找到数据库用户vumuser的密码。该密码位于vci-integrity.xml文件中。

    grep password /usr/lib/vmware-updatemgr/bin/vci-integrity.xml

    示例:

    # grep password /usr/lib/vmware-updatemgr/bin/vci-integrity.xml
    <password>xW^91!M#*dUA}?mP</password>

  4. 要连接到 VUM 数据库,请从 vCenter Server Appliance 6.5 BASH Shell 中运行以下命令。该命令将提示您输入在前一步中记录的密码。

    /opt/vmware/vpostgres/current/bin/psql -d VCDB -U vumuser

    示例:

    root@ [ ~ ]# /opt/vmware/vpostgres/current/bin/psql -d VCDB -U vumuser
    Password for user vumuser:
    psql.bin (9.4.9 (VMware Postgres 9.4.9.0-4442725 release))
    Type "help" for help.
    VCDB=#

    • 要列出实例中的所有数据库及其大小,请运行以下命令:

      注意:VMware Update Manager 表存储在 VCDB 数据库中,但在 vumdbc 架构下。

      \l+

      示例:

      VCDB=# \l+
      List of databases
      Name | Owner | Encoding | Collate | Ctype | Access privileges | Size | Tablespace | Description
      -----------+----------+----------+-------------+-------------+-----------------------+---------+------------+--------------------------------------------
      VCDB | vc | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =Tc/vc +| 69 MB | pg_default |
      | | | | | vc=CTc/vc | | |
      postgres | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | | 6540 kB | pg_default | default administrative connection database
      template0 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres +| 6409 kB | pg_default | unmodifiable empty database
      | | | | | postgres=CTc/postgres | | |
      template1 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres +| 6417 kB | pg_default | default template for new databases
      | | | | | postgres=CTc/postgres | | |

    • 要列出所有表及其大小,请运行以下命令:

      \d+

      示例:

      VCDB=# \d+
      List of relations
      Schema | Name | Type | Owner | Size | Description
      --------+--------------------------------+----------+---------+------------+-------------
      vumdbc | vci_aging_snapshots | table | vumuser | 8192 bytes |
      vumdbc | vci_baseline_group_baselines | table | vumuser | 0 bytes |
      vumdbc | vci_baseline_groups | table | vumuser | 8192 bytes |
      vumdbc | vci_baseline_groups_seq | sequence | vumuser | 8192 bytes |
      vumdbc | vci_baselines | table | vumuser | 16 kB |
      vumdbc | vci_baselines_seq | sequence | vumuser | 8192 bytes |
      vumdbc | vci_bundle_keys | table | vumuser | 0 bytes |
      vumdbc | vci_component_spec | table | vumuser | 168 kB |
      vumdbc | vci_content_keys | table | vumuser | 8192 bytes |
      vumdbc | vci_eula | table | vumuser | 16 kB |
      vumdbc | vci_eula_seq | sequence | vumuser | 8192 bytes |
      vumdbc | vci_host_upgrade_baselines | table | vumuser | 0 bytes |
      vumdbc | vci_host_upgrade_packages | table | vumuser | 48 kB |
      vumdbc | vci_host_upgrade_packages_seq | sequence | vumuser | 8192 bytes |
      vumdbc | vci_host_upgrades | table | vumuser | 16 kB |
      vumdbc | vci_host_upgrades_seq | sequence | vumuser | 8192 bytes |
      vumdbc | vci_languages_seq | sequence | vumuser | 8192 bytes |
      vumdbc | vci_locales | table | vumuser | 8192 bytes |
      vumdbc | vci_metadata_files | table | vumuser | 56 kB |
      vumdbc | vci_metadata_files_seq | sequence | vumuser | 8192 bytes |
      vumdbc | vci_notifications | table | vumuser | 8192 bytes |
      vumdbc | vci_notifications_seq | sequence | vumuser | 8192 bytes |
      vumdbc | vci_operation_history | table | vumuser | 8192 bytes |
      vumdbc | vci_operation_history_seq | sequence | vumuser | 8192 bytes |
      vumdbc | vci_operation_history_subtasks | table | vumuser | 0 bytes |
      vumdbc | vci_package_files | table | vumuser | 80 kB |
      vumdbc | vci_package_files_seq | sequence | vumuser | 8192 bytes |
      vumdbc | vci_package_locales | table | vumuser | 0 bytes |
      vumdbc | vci_packages | table | vumuser | 120 kB |

    • 使用标准 SQL 语法运行这些 SQL 语句。

      注意:确保在语句的结尾处使用分号 (;)

      示例:
      SELECT * FROM vci_packages;
      SELECT * FROM vci_baselines;

    • 要退出 psql,请运行以下命令:

      \q


Additional Information

Interacting with the VMware Update Manager 6.5 embedded vPostgres Database