上一主题: 使用 Oracle 的 APM 数据库下一主题: 从 Oracle 中删除 APM 数据库架构


在 Oracle 上手工升级 APM 数据库

注意:如果要将 APM 数据库升级到新计算机上,可以根据需要使用还原脚本升级数据库。 如果只想保留配置数据而不想保留任何缺陷数据,可以运行数据库配置脚本。 有关详细信息,另请参阅《CA APM 配置和管理指南》

请执行以下步骤:

  1. 导航到操作系统的 database-scripts 目录:
  2. 打开命令行,根据您的操作系统运行以下脚本:

    使用以下语法和参数:

    ./dbupgrade[.sh/.bat] [-connections <connections>] -databaseName <name>
    -databaseType <dbtype> -desiredVersion <toVersion> -host <name/ip> -is64bit <is64bit> -user <name> -password <pwd> -port <port> [-postgresInstalldir <postgresInstalldir>] -scriptsDir <dir>
    

    使用以下参数:

    -connections <connections>

    同时出现的数据库连接的最大数目。 您可以指定任意数目,只要该数目小于数据库指定的最大连接数即可。

    例如,在 PostgreSQL 数据库中,此设置是 postgresql.conf 文件中的 max_connections 属性。

    -databaseName <name>

    数据库实例名称 如果未更改默认值,则名称为 cemdb

    -databaseType <dbtype>

    指定数据库。 输入 Oracle 或 Postgres。

    -desiredVersion <toVersion>

    要升级到的数据库版本。 对于 4.2.3 和更高版本,请指定带有四个小数位的版本(例如 4.5.0.0)。 对于低于 4.2.3 的版本,请指定带有三个小数位的架构版本。

    -host <name/IP>

    承载数据库的计算机的计算机名称或 IP 地址。 如果直接在计算机上运行脚本,可以指定 localhost

    -is64bit <is64bit>

    如果承载 APM 数据库的操作系统为 64 位,请为此参数指定 is64bit。 对于 32 位系统,不要指定此参数。

    -user <name>

    数据库的用户名。 如果未更改默认值,则该用户名为 admin

    注意:该用户名不是 PostgreSQL 管理员用户名。

    -password <pwd_>

    数据库用户的密码。

    -port <port>

    数据库用来与企业管理器和其他组件通信的端口。 默认情况下,对于 PostgreSQL,此端口为 5432;对于 Oracle,此端口为 1521。

    -postgresInstalldir <postgresInstalldir>

    如果要升级 9.0 版之前的 PostgreSQL 数据库,请为此参数指定 PostgreSQL 安装目录。

    -scriptsDir <dir>

    指定包含数据库的 SQL 脚本的目录。 对于 PostgreSQL 数据库,指定您在步骤 1 中使用的目录。 对于 Oracle 数据库,指定 <EM_Home>\install\oracle\database-scripts 目录。