У меня есть свежая установка MediaWiki, на которой я хотел бы провести несколько тестов массового импорта из другой вики.
Я буду ожидать, что мои первые попытки потерпят неудачу, и в итоге я вставил 500 страниц с битыми изображениями и тому подобным.
Вопрос
Итак, есть ли способ сбросить / очистить MediaWiki, поэтому я должен сделать тест, очистить, внести некоторые изменения в свой сценарий импорта, а затем повторить попытку?
Я использую последнюю версию MediaWiki, CentOS и MySQL.
Наверное, самый простой способ - сначала создать 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 вы используете.