복구 롤백 및 삭제

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기3분
  • 롤백 컨텍스트를 사용하면 패치 업그레이드, 플러그인 활성화 및 백그라운드 스크립트 실행과 같은 특정 작업을 롤백할 수 있으며 기록 삭제 및 모든 관련 변경 내용을 복구할 수 있습니다.

    롤백 및 삭제 복구 기능은 MySQL 및 MariaDB 데이터베이스를 사용하는 인스턴스에서 사용할 수 있습니다. Oracle 데이터베이스를 사용하는 인스턴스는 롤백만 지원합니다. SQL Server를 사용하는 인스턴스는 롤백 또는 삭제 복구를 지원하지 않습니다.
    표 1. 복구 데이터베이스 지원 롤백 및 삭제
    데이터베이스 유형 롤백 복구 삭제
    MySQL
    MariaDB
    Oracle 아니요

    삭제된 기록 모듈

    이 모듈은 감사 대상 테이블의 기록에 대해 작업합니다. 계단식 삭제된 기록의 복구는 기록 삭제 후 7일 이내에 수행되어야 합니다. 7일 후에는 삭제를 감사하는 테이블의 데이터 기록과 참조만 복구할 수 있으며, 이는 이전 릴리스와 동일한 기능입니다.

    이 모듈을 찾으려면 다음으로 이동합니다. 시스템 정의 > 삭제된 기록레이블이 표시됩니다.

    복구 모듈 삭제

    이 모듈은 삭제된 모든 기록에 대해 작동합니다. 이 복구는 기록 삭제 후 7일 이내에 수행되어야 합니다.

    이 모듈을 찾으려면 다음으로 이동합니다. 롤백 및 복구 > 복구 삭제레이블이 표시됩니다.

    스크립트 실행 이력 모듈

    이 모듈은 스크립트 - 백그라운드 모듈을 사용하여 실행된 스크립트에서 작동합니다. 이 기록에는 7일간의 스크립트 실행만 포함됩니다.

    이 모듈을 찾으려면 다음으로 이동합니다. 롤백 및 복구 > 스크립트 실행 이력레이블이 표시됩니다.

    롤백 컨텍스트

    롤백 컨텍스트에는 소프트웨어 업그레이드 또는 플러그인 활성화를 롤백하는 데 필요한 모든 것이 포함되어 있습니다. 여기에는 삭제된 기록, 패치 업데이트, 스크립트 백그라운드 스크립트 실행, 데이터베이스 작업 및 플러그인 활성화가 포함됩니다. 플러그인이 롤백 컨텍스트를 지원하는 경우 제품군 내의 각 패치 업그레이드와 각 플러그인 활성화에 대해 롤백 컨텍스트가 생성됩니다.

    롤백 컨텍스트를 사용하려면 삭제된 기록 복원(com.snc.undelete) 및 복구 삭제(com.glide.delete_recovery) 플러그인을 활성화하십시오.

    롤백은 일반적으로 업그레이드에서 문제의 근본 원인을 찾기 전에 기능을 복원해야 하는 프리 프로덕션 인스턴스에서 수행됩니다. 롤백하면 데이터가 삭제되므로 롤백이 필요한 문제를 발견하는 것이 불가능하지는 않더라도 어려운 경우가 많습니다.

    롤백 컨텍스트는 다음과 같은 경우에 만들어집니다.
    • GlideRecord.delete() 또는 GlideRecord.deleteMultiple() 은 기록을 삭제합니다.
    • 패치 업그레이드가 있습니다.
    • 롤백 컨텍스트를 지원하는 플러그인을 활성화합니다.
    • 스크립트 는 Scripts-Background 모듈을 사용하여 실행되며, 롤백할 기록? 확인란을 선택하여 롤백을 활성화했습니다.

    롤백은 다른 데이터베이스 활동에 영향을 주지 않습니다. 데이터베이스 활동이 롤백 컨텍스트의 일부인 레코드를 수정하는 경우 롤백은 해당 레코드에 영향을 주지 않습니다.

    롤백 컨텍스트에는 상당한 양의 데이터가 포함되어 있으므로 롤백 컨텍스트는 10일 후에 삭제됩니다. 따라서 롤백은 최신 업그레이드 또는 플러그인 활성화 후 10일 이내에 발생해야 합니다. 롤백 컨텍스트를 10일 이상 유지해야 하는 경우 시스템 속성을 추가하여 이 작업을 수행할 수 있습니다. 롤백 컨텍스트 속성 문서를 참조하십시오.

    주:
    고객 서비스 및 지원확인할 때까지 롤백 컨텍스트를 롤백하지 마십시오. 롤백은 데이터를 삭제하고 문제 디버깅을 방해하는 업그레이드 또는 활성화 문제의 증거를 제거할 수 있습니다.

    이 모듈을 찾으려면 다음으로 이동합니다. 롤백 및 복구 > 롤백 컨텍스트레이블이 표시됩니다.

    롤백 중에 다음 작업 중 하나라도 발생하면 롤백 컨텍스트가 만들어지지 않습니다.

    • 테이블 또는 열이 스키마에서 삭제됩니다.
      주:
      인덱스 드롭은 괜찮습니다.
    • 테이블이 잘립니다.
    • 테이블 또는 열의 이름이 바뀝니다.
    • 열의 상위 항목이 다시 지정되거나 승격됩니다.
    • 열 유형이 변경됩니다.
    • 열 너비가 줄어듭니다.
    롤백 프로세스 on Now Support 은 다음을 수행합니다.
    • 보고된 WAR을 롤백된 버전으로 업데이트하고 할당된 WAR은 롤백 이전 버전으로 설정된 상태로 유지됩니다.
    • 인스턴스의 속성이 glide.war.no_upgrade 롤백 전 버전으로 설정된 것을 설정합니다.
    • "Desired war matches reverted war specified by property [glide.war.no_upgrade]"라는 메시지를 표시합니다. 업그레이드 스크립트가 실행되지 않습니다."
    • 상태를 만료 됨으로 변경하고 롤백을 수행하면 저장된 모든 데이터가 제거됩니다.