it-swarm-ko.tech

완벽한 백업 솔루션

원하는 상태이므로 Drupal 웹 사이트 (데이터베이스뿐만 아니라))를 가능한 한 완전하게 백업하려고합니다. 백업은 모든 모듈, 테마, 데이터베이스 테이블, 이제 내 방법은 /var/www/ 폴더 아래의 모든 것을 Zip하고 Backup migrate 모듈로 데이터베이스를 백업하는 것입니다.

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

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

11
xralf

이것이 효과가 있습니까?

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

돌진 + 돌진

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

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

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

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

9
googletorp

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

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

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

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

1
Tom