This page is a translated version of the page Manual:MysqlUpdater.php and the translation is 29% complete.


The MysqlUpdater class has the Mysql update list and mysql-specific update functions. The class contains the protected function getCoreUpdateList, which gets an array of updates to perform on the database. In the file, the contents of this array are organized sequentially by MediaWiki version number. There are 'addTable', 'addField', 'addIndex', 'dropTable', 'dropField', 'dropIndex', etc. elements which specify what is being changed and the sql files that implement the changes.

A number of maintenance scripts are run by the updater, usually in the format of $task = $this->maintenance->runChild( 'UpdateFoo' );