문제

현재 나는 두 개의 mediawikis를 가지고 있습니다. 하나는 다른 것보다 약간 오래된 버전입니다. 중복 페이지를 제거하지 않고 두 내용을 함께 병합하고 싶습니다. 지금까지 내가 생각할 수있는 가장 좋은 옵션은 봇 (Pywikipedia와 같은)을 사용하여 하나의 위키의 모든 페이지를 살펴보고 다른 위키의 모든 페이지를 삽입하여 중복 페이지를 바꾸는 것입니다.

이 솔루션은 달성하는 데 시간이 걸리는 것처럼 보입니다. 내가 알지 못하는 더 즐거운 방법이 있습니까? 나는 MediaWiki 데이터베이스와 직접 일하지 않았으므로 내가하고있는 일을 모른 채 불안하지 않습니다.

도움이 되었습니까?

해결책

Mediawiki가 있습니다 수입 그리고 내보내다 내용을 이동하는 데 사용할 수있는 기능. 기존 페이지의 역사를 병합합니다 (가져 오기 링크 참조).

그러나 동일한 이름으로 두 개의 다른 페이지의 conlicts를 처리하지 않으므로 페이지를 직접 이동해야합니다. MediaWiki의 설명에서 볼 수있는 한 페이지 테이블, 당신은 SQL에서 중복 페이지를 직접 찾아서 바꿀 수 있지만, pywikipedia도 작동해야합니다 (그러나 "올바른"페이지 이동으로 인한 리디렉션을 삭제해야합니다. 그렇지 않으면 수입 된 페이지가 엉망이됩니다. 다른 위키).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top