如何迁移MediaWiki

我们的目标: 将现有的Mediawiki从一个域名迁移到另一个域名. 或者一个空间到另一个空间. 迁移不改变数据库内容, wiki中的内部和外部链接, wiki的用户权限. 此方法也适用于升级Mediawiki, 但仅限于将wiki升到非测试版. 步骤: 备份数据库, 备份wiki, 备份LocalSettings.php 具体方法有很多种, 这里随意. 在新的域名/空间, 配置一个新的mediawiki和数据库. 把新的LocalSettings.php下载到本地, 然后和现有的LocalSettings.php, 把现有的LocalSettings.php中的数据库连接, wiki名字, 版本等信息, 替换. 把替换好的LocalSettings.php放到新的空间里, 然后执行maintenance/update.php. 这时会自动建立数据库. php rebuildtextindex.php 执行每一个extension下面的update.php, 确保新数据库完整. 把旧数据库导入新数据库. 完成. 其他: 如果使用了parsoid server (visual editor), 需要改parsoid的api文件, 改域名和wiki的api位置. 我尝试了直接转移数据库, 但是没有成功. 我曾经没有完全更新extension后就转移数据库, 结果网站挂掉了, 失败.