上一主题: 从 Oracle 中删除 APM 数据库架构下一主题: 将 PostgreSQL 数据库中的数据迁移到 Oracle 数据库


运行单个 SQL 脚本以管理 APM 数据库架构

大多数情况下,可以使用包装程序(如 CreateSchemadbdrop 程序)在 Oracle 环境中创建或删除 APM 数据库架构对象。 这些程序调用各个 SQL 脚本来执行具体操作,如创建表和视图或添加约束。 可以使用独立于包装程序来使用各个脚本,以便更灵活地管理 APM 数据库架构。 例如,如果已经存在用于管理不同架构和数据库的脚本和进程存储库,您可能需要将用于管理 APM 数据库对象的脚本添加到当前存储库和管理进程中。

注意:要将 Oracle 上的 APM 数据库升级到次要版本或修补程序版本,请运行数据库升级脚本

默认情况下,用于管理 APM 数据库架构对象的各个 SQL 脚本安装在 <EM_Home>/install/oracle/database-scripts 目录中。

您可以按照以下顺序执行各个 SQL 脚本,以删除现有的架构:

<EM_Home>/install/oracle/database-scripts/dropprocedures-oracle-<VERSION>.sql 
<EM_Home>/install/oracle/database-scripts/dropsequences-oracle-<VERSION>.sql 
<EM_Home>/install/oracle/database-scripts/dropsequences-apm-oracle-<VERSION>.sql 
<EM_Home>/install/oracle/database-scripts/dropviews-oracle-<VERSION>.sql 
<EM_Home>/install/oracle/database-scripts/droptables-apm-oracle-<VERSION>.sql 
<EM_Home>/install/oracle/database-scripts/droptables-oracle-<VERSION>.sql 
<EM_Home>/install/oracle/database-scripts/dropquartz-1.5.1-oracle-<VERSION>.sql

如果您在没有使用 dropdb.sh 或 dropdb.bat 文件的情况下运行上述脚本,请在运行上述脚本后也为 Oracle APM 用户清空回收站。

您可以按照以下顺序执行各个 SQL 脚本来创建新的 Oracle 架构:

<EM_Home>/install/oracle/database-scripts/createtables-oracle-<VERSION>.sql
<EM_Home>/install/oracle/database-scripts/createsequences-oracle-<VERSION>.sql
<EM_Home>/install/oracle/database-scripts/addindexes-oracle-<VERSION>.sql
<EM_Home>/install/oracle/database-scripts/addconstraints-oracle-<VERSION>.sql
<EM_Home>/install/oracle/database-scripts/addviews-oracle-<VERSION>.sql
<EM_Home>/install/oracle/database-scripts/procedures-oracle-<VERSION>.sql
<EM_Home>/install/oracle/database-scripts/defaults-oracle-<VERSION>.sql
<EM_Home>/install/oracle/database-scripts/initdb-oracle-<VERSION>.sql
<EM_Home>/install/oracle/database-scripts/create-apm-tables-oracle-<VERSION>.sql
<EM_Home>/install/oracle/database-scripts/create-apm-sequences-oracle-<VERSION>.sql
<EM_Home>/install/oracle/database-scripts/add-apm-indexes-oracle-<VERSION>.sql
<EM_Home>/install/oracle/database-scripts/add-apm-constraints-oracle-<VERSION>.sql
<EM_Home>/install/oracle/database-scripts/apm-procedures-oracle-<VERSION>.sql
<EM_Home>/install/oracle/database-scripts/quartz-1.5.1-oracle.sql

运行各个 SQL 脚本以手工创建 APM 数据库架构

  1. 根据您的操作环境,打开一个命令窗口或终端窗口。
  2. 导航到 <EM_Home>/install/oracle/database-scripts 目录。 例如:
    cd <EM_Home>/install/oracle/database-scripts
    
  3. 从命令行或使用 Oracle 企业管理器启动 SQL *Plus,并连接到数据库实例(如果需要)。
  4. 按照以下顺序执行各个 SQL 脚本,为 APM 数据库创建新的 Oracle 架构:
    createtables-oracle-<VERSION>.sql
    createsequences-oracle-<VERSION>.sql
    addindexes-oracle-<VERSION>.sql
    addconstraints-oracle-<VERSION>.sql
    addviews-oracle-<VERSION>.sql
    procedures-oracle-<VERSION>.sql
    defaults-oracle-<VERSION>.sql
    initdb-oracle-<VERSION>.sql
    create-apm-tables-oracle-<VERSION>.sql
    create-apm-sequences-oracle-<VERSION>.sql
    add-apm-indexes-oracle-<VERSION>.sql
    add-apm-constraints-oracle-<VERSION>.sql
    apm-procedures-oracle-<VERSION>.sql
    quartz-1.5.1-oracle.sql
    

    例如,执行以下脚本可创建 APM 数据库架构表:

    start createtables-oracle<VERSION>.0
    

    注意:要将数据库升级到次要版本或修补程序版本,请运行数据库升级脚本。

    有关启动 SQL *Plus 或执行 SQL 脚本的更多信息,请参见适用于您使用的 Oracle 数据库版本的 Oracle 文档。