빌더 페이지 백업 및 복원.

DXPR Builder 배우기페이지 만들기튜토리얼 따라 하기

모든 빌더 페이지, 이미지, 설정의 사본을 보관하면 사이트 전체나 페이지 하나를 되돌릴 수 있습니다. DXPR Builder는 페이지를 Drupal 데이터베이스에, 업로드를 파일 디렉터리에 두므로 일반적인 Drupal 백업으로 충분합니다. 이 페이지에서는 포함 항목과 복원법을 나열합니다.

백업 항목

Component Location Contains
데이터베이스 MySQL, MariaDB or PostgreSQL 페이지 콘텐츠와 모든 리비전, 활성 구성
파일 디렉터리 sites/default/files/ 다음의 업로드: dxpr_builder_images, dxpr_builder_videos, dxpr_builder_files
구성 내보내기 동기화 디렉터리, 보통 config/sync/ 설정, 페이지 템플릿, 사용자 템플릿, 사용자 프로필, 제품 키의 Key 엔터티

에디터의 실행 취소 기록은 각 에디터 브라우저에만 있으며 어떤 백업에도 포함되지 않습니다.

사이트 백업하기

  1. 데이터베이스를 덤프합니다.

    drush sql:dump --result-file=backup.sql
    
  2. 파일 디렉터리를 복사합니다.

    cp -r sites/default/files/ /backup/files/
    
  3. 구성을 코드에 보관하면 함께 내보냅니다.

    drush config:export
    

사이트 복원하기

  1. 데이터베이스를 가져옵니다.

    drush sql:cli < backup.sql
    
  2. 파일 디렉터리를 sites/default/files/에 다시 복사합니다.

  3. 구성이 코드에 있으면 가져옵니다.

    drush config:import
    
  4. 캐시를 다시 빌드합니다.

    drush cache:rebuild
    

페이지 하나 되돌리기

빌더 저장마다 리비전이 생기므로 전체 복원 없이 페이지 하나가 돌아옵니다.

  1. 페이지의 Revisions 탭을 엽니다.
  2. 원치 않는 변경 이전의 리비전을 찾습니다. 빌더 저장에는 로그 메시지 Saved with DXPR builder가 표시됩니다.
  3. 버튼 Revert를 클릭합니다.

표시 내용

복원된 페이지는 레이아웃과 함께 에디터에서 열리고, 방문자에게는 이미지가 표시되며, License 섹션은 General Settings 아래에 제품 키를 그대로 보관합니다.

콘텐츠가 보이지 않는 경우

  • 페이지는 돌아왔지만 이미지가 깨졌습니다. 파일 디렉터리가 복원되지 않았습니다. dxpr_builder_images, dxpr_builder_videos, dxpr_builder_files 폴더를 다시 복사합니다.
  • 에디터에서 제품 키를 요청합니다. 키를 보관하는 Key 엔터티가 복원되지 않았거나 이 서버에 환경 변수가 없습니다. License 섹션은 DXPR Studio

    DXPR Builder > General Settings.

  • 방문자에게는 복원 전 페이지가 계속 보입니다. 사이트 앞의 캐시가 이전 사본을 제공합니다. drush cache:rebuild를 실행하고 Varnish나 CDN을 제거합니다.

다음 단계

Version control for tracking changes에서 DXPR Builder 탐색을 계속합니다.