Manual:RefreshLinks.php/ru

Подробнее
refreshLinks.php файл скрипта обслуживания для [повторного] заполнения таблиц, и. Вы должны запустить его, если обнаружили, что категории пусты или не показывают все релевантные страницы, если "Ссылки сюда?" работает плохо, или если возникли другие проблемы, связанные со ссылками. Кроме того, этот скрипт удаляет ссылки, указывающие на несуществующие страницы из следующих таблиц: pagelinks, categorylinks, imagelinks,, , , , ,

Основное
 php maintenance/refreshLinks.php [starting_article]

например, если вы хотите, чтобы сценарий начинался со страницы с id 8000:

 php maintenance/refreshLinks.php 8000

Расширенное
 php refreshLinks.php [--conf|--dbpass|--dbuser|--dfn-only|--e|--globals|--help|--m|--new-only|--old-redirects-only|--quiet|--redirects-only|--wiki]

Параметры
This also supports the common options as well.

Avoiding memory issues
This script may run into memory issues. To avoid this you may like to set a last page_id to refresh.

 php refreshLinks.php --e 1500

To do the next set of page_ids you enter

 php refreshLinks.php --e 3000 -- 1500

Just continue until all page ids in your wiki were refreshed.

If you forgot to set a last  to refresh and the script runs out of memory simply rerun it with the last output   as the article to start at, e.g.

 php refreshLinks.php -- 1600

Chunking refreshLinks.php to refresh all links without memory leak
Below is an example script to run refreshLinks.php against all pages but without having memory issues.