백업에서 복원

tsm maintenance restore 명령을 사용하여 Tableau Server 데이터를 복원합니다. 시스템 장애가 발생하여 데이터를 복원해야 하거나, 업그레이드에서 문제가 발생하는 등의 이유로 이전 버전의 Tableau Server로 다시 전환해야 하거나, Tableau Server를 새 하드웨어로 이전하는 경우 이 작업을 수행할 수 있습니다. tsm maintenance restore 명령을 사용하면 tabadmin backuptsm maintenance backup을 사용하여 만든 Tableau Server 백업을 복원할 수 있습니다.

Tableau Server 복원 시 제한 사항

  • 블루/그린 업그레이드를 수행하거나 tsm maintenance(backup 및 restore) 메서드를 사용하여 Tableau Server 2021.4 이하를 수동으로 업그레이드하는 경우 Tableau Server 2022.1 이상으로 복원하려면 먼저 legacy-identity-mode를 사용하도록 설정해야 합니다. 자세한 내용은 ID 마이그레이션 관련 문제 해결을 참조하십시오.

  • 다른 방법으로 만든 데이터베이스 백업과 가상 컴퓨터 스냅샷은 Tableau Server 복원에 사용할 수 있는 유효한 원본이 아닙니다.

  • tsm maintenance restore를 사용하여 Tableau 데이터를 복원하면 백업 파일(.tsbak)의 콘텐츠가 PostgreSQL 데이터베이스의 데이터 추출 파일 및 콘텐츠를 덮어씁니다. Tableau Server의 분산 설치를 실행 중인 경우 TSM 컨트롤러를 실행 중인 노드(일반적으로 초기 노드)에서 복원을 수행합니다.

  • 실행 중인 서버와 동일한 유형의 ID 저장소가 있는 백업에서만 복원할 수 있습니다. 예를 들어 로컬 인증을 사용하는 서버의 백업은 로컬 인증으로 초기화된 Tableau Server로 복원될 수 있지만 Active Directory 인증을 사용하는 서버의 백업은 로컬 인증으로 초기화된 서버로 복원할 수 없습니다.

  • 백업 파일은 백업이 생성된 버전과 동일하거나 더 최신 버전의 Tableau Server 버전으로만 복원할 수 있습니다. 이전 버전의 Tableau로 복원할 수 없습니다.

  • 버전 2022.3 부터는 tabadmin("TSM 이전 백업")을 사용하여 만든 백업이 지원되지 않습니다. TSM 이전 백업을 Tableau Server 버전 2022.3 이상으로 복원할 수 없습니다.

  • 복원 중에 복원 프로세스에서는 Tableau Server로 관리되는 콘텐츠 및 외부 자산의 전체 재인덱싱이 시작됩니다. 백업 및 복원 중에 상당한 양의 CPU 리소스가 이 프로세스에 소비됩니다.

백업 파일에서 Tableau Server 복원

참고: 이 작업에는 TSM 명령줄을 사용해야 할 수 있는 단계가 포함되어 있습니다. TSM CLI를 사용하려면 설치의 노드 중 하나에서 관리자 권한으로 명령줄에 액세스하고 TSM 관리자 자격 증명을 사용하여 TSM 명령을 실행해야 합니다.

  1. (선택 사항) .tsbak 파일을 기본 파일 위치에 복사합니다.

    restore 명령은 TSM basefilepath.backuprestore 변수에 정의된 디렉터리의 백업 파일을 사용합니다. 기본적으로 다음과 같습니다.

    C:\ProgramData\Tableau\Tableau Server\data\tabsvc\files\backups\

    파일 경로 및 파일 경로를 변경하는 방법에 대한 자세한 내용은 tsm 파일 경로를 참조하십시오.

    참고: 백업 폴더에 복사된 백업을 복원하는 경우 TSM 웹 UI의 보안에서 확인할 수 있는 '서비스 계정' 서비스 계정에 적어도 백업 파일에 대한 읽기 액세스 권한이 있는지 확인하십시오. 그렇지 않으면 복원 프로세스가 백업 파일의 압축을 풀지 못해 복원이 실패합니다.

  2. 서버를 중지합니다. 명령 프롬프트에서 다음을 입력합니다.

    tsm stop

  3. 백업 파일에서 복원합니다. 명령 프롬프트에서 다음을 입력합니다.

    tsm maintenance restore --file <file_name>

    위 라인에서 <file_name>을 복원할 백업 파일의 이름으로 바꿉니다.

  4. 서버를 다시 시작합니다.

    tsm start

피드백을 제공해 주셔서 감사합니다!귀하의 피드백이 제출되었습니다. 감사합니다!