한 drupal 사이트에서 다른 drupal 사이트로 컨텐츠를 내보내고 가져 옵니까?


14

한 Drupal 사이트에서 다른 버전의 다른 사이트로 컨텐츠 관계가있는 주석 및 사용자 데이터가있는 컨텐츠를 내보내고 싶습니다. 다른 사이트에는 컨텐츠 및 사용자 데이터가 없으며 새로운 모듈 만 설치되어 있으며 구성되어 있습니다.

이를 위해 가장 좋은 방법은 migrate / node_export / Backup and Migrate

답변:


10

마이그레이션 모듈은 대부분의 데이터베이스에서 당신이 원하는 무엇이든을 마이그레이션 할 수 있습니다.

컨텐츠를 구성하는 방법에 따라 관련성이있을 수 있습니다.

연결:

또한 Migrate 모듈 폴더를 살펴보십시오. 여기에는 간단한 매핑을 수행하는 방법의 예인 Beer.inc 파일이 포함되어 있습니다. 보다 복잡한 마이그레이션을 위해 Wine.inc를 살펴볼 수 있습니다.


12

빈 사이트로 내보내는 경우 백업 및 마이그레이션 모듈이 원하는 것입니다. 주석을 포함하여 Drupal 사이트의 모든 내용을 복제 할 수 있습니다. (또는 원하는 경우 노드 및 주석과 관련된 tho와 같은 특정 테이블 만).

노드 내보내기 모듈 에서는 노드 만 가져 오거나 내보낼 수 있습니다. 예를 들어 주석은 노드가 아닙니다.

마이그레이션 모듈은 더 일반적으로 (이동 데이터 드루팔 사이트에 드루팔로부터 발신되지 포함) 이전 프레임 워크. 프로세스를 훨씬 더 많이 제어 할 수 있지만 같은 버전의 Drupal 을 사용하여 사이트 로 내보내고 내보내는 것만으로도 과도하다고 생각합니다 . 또한 여전히 마이그레이션을 사용하려면 Drupal-to-Drupal 데이터 마이그레이션을 확인하십시오 . 마이그레이션을 기반으로하지만 특정 Drupal 사이트에서 다른 Drupal 사이트로 데이터를 특별히 마이그레이션 (및 리팩토링)하도록 설계되었습니다.


1

기능 모듈 및 UUID 기능 을 사용하는 것이 좋습니다 . 이러한 도구를 사용하면 컨텐츠뿐만 아니라 뷰, 컨텐츠 유형 등과 같은 다른 컴포넌트도 내보낼 수 있습니다.

사이트 변수를 내보내려면 Strongarm 모듈을 사용할 수 있습니다.

도움이 되었기를 바랍니다.


1
컨텐츠 작성을 지원하는 모든 모듈이 컨텐츠를 기능 내보내기 가능 파일로 패키지하지는 않습니다. 마이그레이션 기능에 의존하는 경우 프로세스에서 컨텐츠가 유실 될 수 있습니다.
Free Radical

UUID 기능은 수천 개의 노드 내보내기를 지원합니까?
David Riccitelli 16 :
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.