我有一个新的 MediaWiki 安装,我想从另一个 wiki 进行一些批量导入测试。
我预计我的第一次尝试会失败,最终我插入了 500 页包含损坏图像等的页面。
问题
那么有没有办法重置/刷新 MediaWiki,所以我必须进行测试、刷新、对我的导入脚本进行一些更改,然后再试一次?
我正在使用最新的 MediaWiki、CentOS 和 MySQL。
答案1
可能最简单的方法是首先创建mysqldump
原始数据库:
mysqldump -u <username> -p <password|credentials file> mediawiki > media-wiki-pristine.sql
...然后编写一个 MySQL 数据库删除脚本:
mysql -u <username> -p <password|credentials file> -e "drop database mediawiki;"
...然后是 mysql 导入:
mysql -u <username> -p <password|credentials file> < media-wiki-pristine.sql
...测试完成后恢复数据库。
可能需要仔细检查我建议的命令的语法;已经有一段时间了,我不确定您使用的是哪个版本的 MySQL。