mysql wiki mediawiki merge pywikipedia

mysql - Fusionando contenidos de MediaWiki juntos



merge pywikipedia (1)

Actualmente tengo dos MediaWikis, una versión ligeramente más antigua que la otra. Quiero combinar los contenidos de ambos, sin eliminar las páginas duplicadas. Hasta ahora, la mejor opción que puedo pensar es utilizar un bot (como pywikipedia) para recorrer todas las páginas de una wiki e intentar insertarlas en la otra, renombrando páginas duplicadas.

Sin embargo, esta solución parece que llevaría un tiempo lograrlo. ¿Hay alguna manera más agradable de hacer esto de la que no tengo conocimiento? No he trabajado mucho con la base de datos de MediaWiki, por lo que no me siento muy cómodo jugando sin saber lo que estoy haciendo.


MediaWiki tiene características de importación y exportación , que puede usar para mover los contenidos. Se fusiona la historia de las páginas existentes (ver el enlace de importación).

Sin embargo, no maneja conlictos de dos páginas diferentes con el mismo nombre, por lo que tendrá que manejar moviendo las páginas usted mismo. Por lo que puedo ver en la descripción de la tabla de páginas de MediaWiki, es posible que puedas encontrar y renombrar páginas duplicadas directamente en SQL, pero pywikipedia también debería funcionar (pero tendrás que eliminar redirecciones que resultarán de movimientos de página "correctos") de lo contrario, se equivocarán con las páginas importadas de la otra wiki).