Oracle 백엔드를 사용하는 Altium On-Prem Enterprise Server 백업하기

 

Parent page: Oracle 백엔드를 사용하는 Altium On-Prem Enterprise Server

이 문서는 Oracle Database 백엔드를 사용할 때 Altium On-Prem Enterprise Server를 백업하는 IT 관리자를 대상으로 합니다. Oracle 사용 맥락에서의 Enterprise Server 관련 세부 사항, 백업 절차, 시스템 요구 사항에 대한 중요한 정보, 그리고 예시를 포함합니다.

이 가이드를 따르려면 Oracle 데이터베이스 개념과 Windows 운영체제 환경에 대한 일반적인 이해가 필요합니다.

백업 프로세스 개요

Oracle 백엔드를 사용할 때 Enterprise Server 백업은 회사에서 Oracle Database를 어떻게 운영/관리하는지에 따라 달라집니다. 어떤 회사는 Windows Server 운영체제 위에서 Oracle Database를 실행하고, 다른 회사는 별도의 Oracle 데이터센터 전체를 운영하기도 합니다. 백업 프로세스는 일반적으로 아래 이미지에 표시된 것처럼 3단계로 구성됩니다.

단계는 제시된 순서대로 수행하는 것이 중요합니다.

Enterprise Server 및 Oracle 데이터베이스 백업 절차의 상위 수준 개요.Enterprise Server 및 Oracle 데이터베이스 백업 절차의 상위 수준 개요.

이 문서 전반에 걸쳐 적용되는 가정

  1. IT 관리자가 설치를 수행합니다. 최소한 Enterprise Server 설치를 수행하는 사용자는 호스트 머신에 대한 관리자 권한이 있어야 합니다.
  2. 원본 및 대상 Oracle 서버에서 사용하는 Oracle 스키마와 Oracle 애플리케이션 자격 증명은 동일해야 합니다.

Enterprise Server 아키텍처 상위 수준 개요

Microsoft Windows에서 실행되도록 설계된 다른 소프트웨어와 마찬가지로, Enterprise Server는 멀티스레드/멀티서비스 서버 애플리케이션입니다. 이 문서는 Oracle Database와 상호작용할 수 있는 Enterprise Server의 부분에만 초점을 맞추므로, 아래 이미지는 전체 Enterprise Server 백엔드 아키텍처를 나타내도록 단순화되어 있습니다.

Enterprise Server 아키텍처의 상위 수준 개요. Enterprise Server의 Backend Storages에는 대부분의 고객 바이너리 데이터가 포함되며, Windows Services는 지원 서비스들의 모음입니다.Enterprise Server 아키텍처의 상위 수준 개요. Enterprise Server의 Backend Storages에는 대부분의 고객 바이너리 데이터가 포함되며, Windows Services는 지원 서비스들의 모음입니다.

이 문서는 Backend Storages에 초점을 맞춥니다. 이 블록 내의 데이터가 백업되며, 다른 머신으로 마이그레이션될 수 있고, 동일하거나 다른 머신에서 복원될 수 있기 때문입니다. Backend Storages에는 다음 항목이 포함됩니다:

  • Databases – 컴포넌트 풋프린트 및 회로도 심볼 연결, 파라미터, 파일 경로, 컴포넌트 공급망 데이터 소스 링크 등과 같은 메타데이터를 포함합니다. 이 정보는 Firebird 또는 Oracle 데이터베이스 내부에 있을 수 있습니다.
  • File Storage – 이 File Storage 영역은 Enterprise Server의 VCS 리포지토리 내에 바이너리 데이터를 보관합니다. 이 바이너리 데이터에는 PCB 및 Schematic 프로젝트 문서, 풋프린트, 심볼, Draftsman 및 기타 Enterprise Server 네이티브/비네이티브 문서 등의 정보가 포함됩니다.

Altium 백업 도구 상위 수준 개요

Altium 백업 도구는 avbackup.exe라고 합니다. IT 관리자가 Enterprise Server 데이터를 백업하기 위해 실행할 수 있는 커맨드라인 유틸리티입니다. avbackup.exe는 Enterprise Server가 기본 Firebird 데이터베이스 백엔드로 구성된 경우나, Oracle 데이터베이스를 백엔드로 사용하는 경우 모두에서 백업 목적으로 사용하는 동일한 유틸리티입니다.

Oracle Database를 사용하는 Enterprise Server 구현에서 avbackup.exe를 사용할 때 관리자는 다음 사항에 유의해야 합니다:

  1. avbackup.exeNOT는 Oracle Database 백업을 지원하지 않습니다. 이 기능은 Enterprise Server Installer에 의해 원래 자동 구성된 Firebird 데이터베이스 백엔드를 사용하는 Enterprise Server 구현에서만 동작합니다.
  2. avbackup.exe는 모든 Enterprise Server 바이너리 데이터를 포함하는 Zip 파일을 생성합니다.
  3. avbackup.exe는 데이터 백업 중에 모든 Enterprise Server 서비스(IIS 서비스 포함)를 자동으로 종료한 다음, 백업이 성공하면 종료했던 모든 서비스를 다시 시작합니다.

Windows 플랫폼에서 Oracle 백엔드를 사용하는 Enterprise Server 백업 예시

이 예시의 지침은 전담 Oracle Database Administrator(DBA)가 없는 소규모 비즈니스도 네트워크에서 Enterprise Server 및 관련 Oracle 데이터를 백업해야 하는 요구를 충족하도록 구성되어 있습니다. 다음 단계는 Enterprise Server와 Oracle 데이터베이스의 기본 백업을 수행하는 방법을 보여줍니다.

Oracle을 백엔드 데이터베이스로 사용하는 Enterprise Server는 Oracle 19c 버전을 지원합니다.
또는, 더 숙련된 IT 관리자는 다음 절차를 자동으로 수행하는 배치 파일을 작성할 수 있습니다.

필수 항목

  • 백업 폴더 – Enterprise Server 및 Oracle 데이터를 저장할 폴더는 미리 생성되어 있어야 합니다.
  • Enterprise Server 호스트 머신에 대한 관리자 접근 권한. Enterprise Server 백업 Command 유틸리티(avbackup.exe)를 올바르게 실행하는 데 필요합니다.
  • Oracle 서버에 대한 적절한 DBA 접근 권한(예: Windows 환경에서 사용자의 Windows 계정을 DBA 역할에 추가).

백업 절차

  1. Enterprise Server 호스트 머신에서:
    1. 백업 폴더를 생성합니다(예: C:\Backups처럼 공통 파일 경로를 사용하면 도움이 됩니다).
    2. 관리자 권한으로 avbackup.exe 도구를 실행하여 Enterprise Server 데이터를 백업합니다. 이 도구는 C:\Program Files (x86)\Altium\Altium365\Tools\BackupTool 폴더에 있습니다.

백업 명령 예시:

  • 백업 도구 디렉터리로 이동하는 커맨드라인: cd C:\Program Files (x86)\Altium\Altium365\Tools\BackupTool\.
  • Q2_Backup.zip라는 이름의 파일로 Enterprise Server 데이터를 백업하고, 해당 파일을 C:\Backups 폴더에 기록하는 커맨드라인: avbackup backup -z "C:\Backups\Q2_Backup.zip" -i "C:\Program Files (x86)\Altium\Altium365\LocalVault.ini".
  1. Oracle Database Server 호스트 머신에서:
    1. 백업 폴더를 생성합니다(예: C:\Backups처럼 공통 파일 경로를 사용하면 도움이 됩니다).
    2. Oracle 데이터를 백업합니다(이 섹션은 사용자 계정과 스키마 이름이 모두 AESUSER313이고 비밀번호가 Altium라고 가정합니다):
      1. 관리자 권한으로 명령 프롬프트를 실행합니다.
      2. net stop WAS 명령을 사용하여 IIS 서버를 중지합니다..
      3. 백업 전에 관련 스키마를 일시적으로 DBA 상태로 승격합니다.
      4. Enterprise Server와 연관된 스키마를 백업/내보냅니다. 내보내기 명령 예시는 다음과 같습니다:

exp AESUSER313/Altium@xe owner=AESUSER313 file=c:\Backups\AESUSER313.dmp log=c:\Backups\AESUSER313_export.log statistics=none

여기서,

AESUSER313 – 스키마에 대한 전체 권한과 DB 접근 권한을 가진 사용자.

Altium – Enterprise Server와 연관된 Oracle 사용자 계정의 비밀번호.

xetnsnames.ora에 포함된 대상 DB의 네트워크 서비스 이름. = AESUSER313 – 스키마 이름.

file = c:\Backups\AESUSER313.dmp – 백업 위치.

log = c:\Backups\AESUSER313_export.log – 백업 로그(선택 사항).

결론

위 예시는 Oracle Database 처리와 관련된 추가 세부 사항을 포함하지만, Enterprise Server 데이터를 백업하는 핵심 단계는 3가지뿐입니다:

  1. 1단계는 IIS 서비스와 Enterprise Server IIS Application Pools를 중지하는 것입니다.
  2. 2단계는 Enterprise Server 데이터를 백업하는 것입니다.
  3. 3단계는 Enterprise Server와 연관된 Oracle 데이터를 백업하는 것입니다.

설명된 순서대로 이 절차를 수행하면 Oracle 데이터베이스와 Enterprise Server 바이너리 데이터 불일치로 인한 데이터 손상 가능성을 크게 줄일 수 있습니다.

AI-LocalizedAI로 번역됨
만약 문제가 있으시다면, 텍스트/이미지를 선택하신 상태에서 Ctrl + Enter를 누르셔서 저희에게 피드백을 보내주세요.
콘텐츠