완벽한 백업 솔루션


11

원하는 상태이므로 Drupal 웹 사이트 (데이터베이스뿐만 아니라)를 가능한 한 완벽하게 백업하려고합니다. 백업은 모든 모듈, 테마, 데이터베이스 테이블, 설정 및 모든 것의 실제 버전을 포함해야합니다. 이제 내 방법은 폴더 zip아래의 모든 것에서 백업 마이그레이션 모듈 /var/www/ 데이터베이스를 백업하는 것 입니다. 복원 과정은

  1. / var / www의 모든 것을 삭제하십시오
  2. 데이터베이스를 삭제하고 다시 만들고 사용 권한을 설정하십시오.
  3. 백업을 / var / www에 압축 해제
  4. Backup migrate모듈로 복원

이 방법이 효과가 있습니까? 완전한 Drupal 웹 백업을 만드는 더 똑똑한 방법을 알고 있습니까?


좋은 질문에 대한 +1 (나도 할거야 BTW, (아아, 내 호스트 날 Drush를 사용하지 않습니다))
Mawg는 분석 재개 모니카 말한다

답변:


9

이것이 효과가 있습니까?

더 똑똑한 방법이 있습니까?

돌진 + 돌진

Drush는 다양한 용도로 사용할 수있는 명령 줄 도구입니다. 그 중 하나는 사이트를 만드는 것입니다. Drush Make 파일을 사용하면 사용하는 모든 모듈 (버전 및 필요한 경우 적용된 패치 포함)을 저장할 수 있습니다. 일단 작성하면 다음과 같이하여 모든 모듈을 다시 작성할 수 있습니다.

drush make --no-core --contrib-destination=[path to the contrib folder like sites/all] [path to the make file]

사용법에 대한 문서가있는 drushdrush make 에 대한 자세한 내용을 읽을 수 있습니다 .

또한 백업 및 마이그레이션은 데이터베이스를 복원 할 때 테이블을 자동으로 삭제하도록 삭제 구문을 추가하거나 추가 할 수 있습니다. 따라서이를 사용하면 데이터베이스를 완전히 지울 필요가 없습니다. 필요한 경우 잘라내어 다시 권한을 설정할 필요가 없습니다.


1
+1 Drush를 사용할 수 없지만이 답변을 게시 해 주셔서 감사합니다.
Mawg는 모니카

1

다음과 같은 이유로 백업 및 마이그레이션에주의하십시오.

  1. 백업 및 마이그레이션은 데이터베이스를 예상대로 처리합니다. 그러나 전체 웹 사이트를 복원 해야하는 경우 적절한 백엔드 (php 파일, 테마, 모듈 등)도 복원하려고합니다.
  2. 백업 및 마이그레이션은 전체 사이트를 백업 할 수 있지만 자체 전체 사이트 백업은 복원 할 수 없습니다! Backup and Migrate에 따르면 : "아카이브에 파일 디렉토리가 없거나 백업 및 마이그레이션에서 읽을 수없는 형식이기 때문에 파일이 복원되지 않았습니다." :-( And : "백업 및 마이그레이션은 PHP 코드를 복원 할 수 없습니다 전체 사이트를 복원하려면 직접 코드를 서버에 복사해야합니다. " :-(

Btw : " 보안 및 이유로 백업 및 마이그레이션을 복원 할 수 없습니다 . " 해커가 Admin-Protal에 액세스 할 수있는 경우 모듈별로 해커를 중지하기에는 너무 늦습니다. 따라서 백업 및 마이그레이션은 보안을 강화하지 않지만 일반적인 관리 작업을 차단합니다.

귀하의 질문에 대답하기 위해 : 아니요, Backup and Migrate는 일반적인 웹 사이트 관리자가 bash 기술없이 처리 할 수있는 완전한 백업 (및 복원)을위한 솔루션이 아닙니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.