이전 항목: Oracle에서 APM 데이터베이스 스키마 제거다음 항목: PostgreSQL 데이터베이스에서 Oracle 데이터베이스로 데이터 마이그레이션


APM 데이터베이스 스키마 관리를 위한 개별 SQL 스크립트 실행

대부분의 경우 CreateSchema 또는 dbdrop 프로그램과 같은 래퍼 프로그램을 사용하여 Oracle 환경에서 APM 데이터베이스 스키마 개체를 생성 또는 제거할 수 있습니다. 이러한 프로그램은 테이블 및 뷰 생성 또는 제약 조건 추가와 같은 특정 작업을 수행하기 위해 개별 SQL 스크립트를 호출합니다. APM 데이터베이스 스키마를 관리할 때 융통성을 높이기 위해 래퍼 프로그램과 독립적으로 이러한 개별 스크립트를 사용할 수 있습니다. 예를 들어, 다른 스키마와 데이터베이스를 관리하기 위한 스크립트와 프로세스의 리포지토리가 이미 있는 경우 APM 데이터베이스를 관리하기 위한 스크립트를 현재 리포지토리 및 관리 프로세스에 추가할 수 있습니다.

참고: Oracle에서 APM 데이터베이스를 마이너 또는 패치 릴리스로 업그레이드하려면 데이터베이스 업그레이드 스크립트를 실행하십시오.

APM 데이터베이스 스키마 개체를 관리하기 위한 개별 SQL 스크립트는 기본적으로 <EM_Home>/install/oracle/database-scripts 디렉터리에 설치됩니다.

이 개별 SQL 스크립트를 다음 순서로 실행하여 기존 스키마를 DROP할 수 있습니다.

<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 스키마를 CREATE할 수 있습니다.

<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

APM 데이터베이스 스키마를 수동으로 생성하기 위해 개별 SQL 스크립트를 실행하려면

  1. 사용 중인 운영 환경에 적절한 명령 또는 터미널 창을 엽니다.
  2. <EM_Home>/install/oracle/database-scripts 디렉터리로 이동합니다. 예:
    cd <EM_Home>/install/oracle/database-scripts
    
  3. 명령줄에서 또는 Oracle Enterprise Manager를 사용하여 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 설명서를 참조하십시오.