복제 대상 인스턴스에 대한 데이터 보존
- 업데이트 날짜2025년 1월 30일
- 6분 읽기
- Yokohama
- "Now Platform 관리"
데이터 보관자를 사용하여 대상 인스턴스의 데이터가 덮어쓰기되는 것을 방지할 수 있습니다. 사용자 지정 애플리케이션이 있는 경우, 게시되지 않은 애플리케이션 콘텐츠도 수동으로 보관해야 합니다.
데이터 보관자
- 인스턴스별 인증 설정
- 책갈피 [sys_ui_bookmark]
- 최근 선택 [sys_ui_recent_selection]
- 사용자 기본 설정 [sys_user_preference]
사용자 그룹과 같은 대규모 데이터 세트를 전송하는 데 데이터 보관자를 사용하지 마십시오. 사용자, 그룹, 역할과 같은 테이블 데이터를 보존해야 하는 경우 기록을 파일로 익스포트하고 복제 후 임포트하는 것이 좋습니다.
다중 SSO용 데이터 보관자
| 이름 | 테이블 | 조건 |
|---|---|---|
| 인증서 | X.509 인증서 [sys_certificate] | 안 함 |
| 코어 인스턴스 속성 | 시스템 속성 [sys_properties] |
주: , glide.smtp.portglide.smtp.auth및 glide.smtp.encryption 속성은 더 이상 사용되지 않습니다. |
| 다이제스트 속성 | 다이제스트 속성 [digest_properties] | 안 함 |
| ID 제공자 | ID 제공자 [sso_properties] | 안 함 |
| SAML2 업데이트1 속성 | SAML2 업데이트1 속성 [saml2_update1_properties] | 안 함 |
SAML용 데이터 보관자
SAML SSO 관련 설정을 유지하면 대상 인스턴스가 IdP에 인증 요청을 할 때 잘못된 발급자 및 대상 매개변수를 사용하는 것을 방지할 수 있습니다. SAML 설정을 유지하려면 다음 테이블에 대한 데이터 보관자를 생성하십시오.
- 시스템 속성 [sys_properties]: SAML 속성을 보존합니다.
- X.509 인증서 [sys_certificate]: SAML 인증서를 보존합니다.
- 사용자 [sys_user]: SAML 사용자를 보존합니다.
또한 SAML과 관련된 속성 및 사용자를 보존해야 합니다.
게시되지 않은 애플리케이션의 보존
데이터 보관자를 사용하여 게시되지 않은 애플리케이션을 저장할 수 없습니다. 대신 애플리케이션 개발자는 게시되지 않은 애플리케이션을 보존하는 방법을 선택해야 합니다.
복제 프로세스는 개발 중인 애플리케이션의 버전 차이를 보존하지 않습니다. 대신, 시스템 클론은 소스 인스턴스에 설치된 애플리케이션 버전만 대상 인스턴스에 복사합니다. 대상 인스턴스에 동일한 애플리케이션의 개발 버전이 있는 경우 클론 후 애플리케이션을 편집할 수 있지만 소스 인스턴스에 설치된 버전은 모두 적용됩니다. 애플리케이션이 소스 인스턴스에 없는 경우 클론 프로세스는 대상 인스턴스에서 애플리케이션을 삭제합니다.
데이터 보관자 생성
데이터 보관자는 대상 인스턴스에서 지정된 데이터를 유지 관리합니다.
시작하기 전에
이 태스크 정보
대상 인스턴스에서 특정 데이터를 보존하는 것이 바람직한 경우도 있습니다. 예를 들어, MID 서버를 사용하는 경우 MID 서버 [ecc_agent] 테이블을 덮어쓰지 않을 수 있습니다. 보존된 데이터는 복제 전에 대상 인스턴스에서 동적으로 생성된 목록에 저장되고 복제가 완료된 후 대상 인스턴스에서 복원됩니다. 소스 인스턴스에서 데이터 보관자를 정의합니다.
데이터 보관자는 주로 인스턴스별 인증 설정과 같은 시스템 설정 및 테마를 보존하기 위한 것입니다. 사용자 그룹과 같은 대규모 데이터 세트를 전송하는 데 데이터 보관자를 사용하지 마십시오. 사용자, 그룹 및 역할과 같은 테이블 데이터를 보존해야 하는 경우 기록을 파일로 익스포트하고 클론이 완료된 후 임포트하는 것이 좋습니다.
- 책갈피 [sys_ui_bookmark]
- 최근 선택 [sys_ui_recent_selection]
- 사용자 기본 설정 [sys_user_preference]
소스 인스턴스에 대상 인스턴스보다 더 많은 기록이 있는 테이블에 데이터 보존자를 설정하면 대상 인스턴스에 보존된 데이터에는 소스 인스턴스의 추가 기록도 포함됩니다.
- 소스 인스턴스에서 sys_temp 테이블에는 100개의 기록이 포함되어 있습니다.
- 대상 인스턴스에서 sys_temp 테이블에는 20개의 기록이 포함되어 있습니다.
- 대상 sys_temp 테이블의 20개 기록이 성공적으로 보존됩니다(데이터 보관자 사양에 따라). 이러한 기록은 소스 sys_temp 테이블에 있는 100개 기록 중 일부였습니다.
- 소스 sys_temp 테이블은 나머지 80개 기록을 대상 sys_temp 테이블로 가져옵니다.
이 문제를 해결하고 대상 테이블의 레코드만 보존하려면 소스 테이블에서 데이터 보존자를 설정하는 것 외에도 대상 테이블에 대한 제외 테이블 레코드를 생성합니다 .
프로시저
SAML 속성 유지
클론 대상 인스턴스가 기존 SAML 통합을 유지하도록 하려면 코어 인스턴스 속성 데이터 보존자를 편집하여 SAML 속성을 포함해야 합니다.
시작하기 전에
프로시저
시스템 클론 중에 개발 중인 애플리케이션 및 커스터마이제이션 보존
애플리케이션 버전을 대상(개발) 인스턴스에 복제하기 전에 현재 개발 중인 각 애플리케이션과 커스터마이제이션의 사본을 수동으로 보존합니다.
시작하기 전에
애플리케이션 기록에 대한 쓰기 권한이 있는지 확인합니다.
소스 통제 리포지토리에 대한 액세스 권한이 있는지 확인합니다.
필요한 역할: 관리자
이 태스크 정보
프로시저
결과
예: 마케팅 이벤트 애플리케이션 유지
회사에서 이전에 Marketing Events라는 사용자 지정 애플리케이션의 버전 1.0을 만들었다고 가정해 보겠습니다. 이미 마케팅 이벤트 애플리케이션 버전 1.0을 애플리케이션 리포지토리에 게시하고 프로덕션 인스턴스에 설치했습니다.
시간이 지남에 따라 사용자가 애플리케이션에 대한 개선 요청을 제출했으며 이러한 요청을 해결하기 위해 비프로덕션 인스턴스에서 Marketing Events 애플리케이션 버전 2.0을 개발하기로 결정합니다. 개발이 거의 완료되면, 몇 가지 포괄적인 테스트를 위해 비프로덕션 인스턴스를 최신 프로덕션 복사본으로 업데이트하려고 합니다.
이전에 소스 통제 통합을 사용하여 마케팅 이벤트 애플리케이션 버전 1.0을 개발했기 때문에 마케팅 이벤트 애플리케이션을 소스 통제 리포지토리에 이미 연결했습니다. Marketing Events 애플리케이션 버전 2.0을 소스 통제 리포지토리에 커밋합니다.
개발 인스턴스 위에 프로덕션 인스턴스의 클론을 예약합니다. 완료 후 개발 인스턴스에 로그인하면 소스 인스턴스에 설치된 버전인 Marketing Events 애플리케이션 버전 1.0이 있습니다.
애플리케이션이 소스 인스턴스에 이미 설치되어 있었기 때문에 소스 통제 리포지토리에서 원격 변경 내용을 적용하면 최신 애플리케이션 버전을 받을 수 있습니다. 이제 개발 인스턴스에 마케팅 이벤트 애플리케이션 버전 2.0이 포함되어 있으며 추가 개발 및 테스트에 사용할 수 있습니다.