# Manual:rebuildall.php

Other languages:
català • ‎Deutsch • ‎English • ‎español • ‎suomi • ‎français • ‎italiano • ‎日本語 • ‎Nederlands • ‎polski • ‎português • ‎português do Brasil • ‎русский

## Details

rebuildall.php file is a maintenance script to rebuild the links and indices used for searching your site.

You should run this script after importing some data into your wiki. It will populate the categorylinks, pagelinks, and imagelinks tables and refresh the search index. It will not import or "register" images (even if they are in upload directory and there are articles referencing them). You should use the rebuildImages.php or importImages.php scripts to do this.

This script is equivalent to running rebuildtextindex.php followed by rebuildrecentchanges.php, and finally followed by refreshLinks.php.

## Using the script

This script must be run from the command line.

Open a terminal or command window and change directories to the maintenance subdirectory of the wiki.

### Windows

cd C:\path\to\wiki\maintenance
C:\path\to\php.exe rebuildall.php


### Linux/Unix

cd /path/to/wiki/maintenance
/path/to/php rebuildall.php


## Example

vi-notebook:/var/lib/mediawiki1.7# php maintenance/rebuildall.php
** Rebuilding fulltext search index (if you abort this will break searching; run this script again to fix):
Dropping index...
Rebuilding index fields for 1426 pages...
1000
Rebuild the index...

** Rebuilding recentchanges table:

** Rebuilding links tables -- this can take a long time. It should be safe to abort via ctrl+C if you get bored.
Starting from page_id 1 of 1426.
100
200
300
400
500
600
700
800
900
1000
1100
1200
1300
1400
Done.