上一主题: 在 Oracle 上手工升级 APM 数据库下一主题: 运行单个 SQL 脚本以管理 APM 数据库架构


从 Oracle 中删除 APM 数据库架构

在某些情况下,您需要手工删除 CA APM 表、视图、索引和序列。 例如,如果 APM 数据库是 Oracle 数据库架构,则运行 Uninstall_Introscope 程序之后,您必须手工从数据库中删除对象。 您可以使用 Oracle 企业管理器数据库控制或 SQL 语句来手工删除与 APM 数据库架构相关联的表、视图和序列,或使用 dbdrop 程序从 Oracle 数据库中删除所有 CA APM 对象。

注意:从 PostgreSQL 中删除 APM 数据库,您可以使用 dropdb-postgres.batdropb-postgres.sh 程序。 您只能使用 dbdrop.batdbdrop.sh 程序从 Oracle 数据库中删除 APM 数据库架构。

从 Oracle 数据库中删除所有的 APM 数据库架构对象:

  1. 导航到您操作系统的 <EM_Home>/install/database-scripts 目录。 例如:
    cd /home/Introscope9.0.5.0/install/database-scripts/unix
    
  2. 打开一个命令窗口或终端窗口,并运行带有以下参数的 dbdrop.bat(在 Windows 上)或 dbdrop.sh(在其他平台上):
    dbDrop -databaseName <database_name> -databaseType <database_type> -host <hostname> -password <password> -port <port_number> -releaseVersion <version> -scriptsDir <dir> -user <user_name>
    
    databaseName

    指定 APM 数据库架构的 Oracle 系统标识符 (SID) 或服务名称。

    databaseType

    指定数据库类型。 将此参数设置为 oracle,因为在此版本中您只能对 Oracle 数据库使用 dbdrop 程序。

    host

    指定承载 Oracle 数据库实例的计算机的主机名或 IP 地址。

    password

    指定与 APM 数据库架构相关联的数据库用户的密码。

    port

    指定连接到 Oracle 数据库实例的端口号。 Oracle 侦听器服务的默认端口号为 1521。

    releaseVersion

    指定要删除的 APM 数据库架构的发行版本信息,例如 9.0.5.0。

    scriptsDir

    指定特定数据库的 SQL 脚本所在的目录。 对于 Oracle 数据库,SQL 脚本的默认目录是 <EM_Home>/install/oracle/database-scripts

    user

    指定与 APM 数据库架构关联的数据库用户的用户名。

    例如,要在 Linux 上运行 dbdrop 程序来删除 Oracle 架构,您需要使用类似于以下内容的命令行:

    ./dbdrop.sh -databaseName arcade -databaseType oracle -host sfqa07.org -password mypwd -port 1521 -releaseVersion 9.0.5.0 -scriptsDir /apps/Introscope9.0.5.0/install/oracle/database-scripts -user apmdba