Manual:MysqlUpdater.php/ru
Appearance
| Файл MediaWiki: MysqlUpdater.php | |
|---|---|
| Расположение: | includes/installer/ (includes/Installer/ in 1.46 or later) |
| Исходный код: | master • 1.45.1 • 1.44. • 1.39.16 |
| Классы: | MysqlUpdater |
Подробнее
Класс MysqlUpdater имеет список обновлений Mysql и функции обновления, специфичные для mysql. Класс содержит защищенную функцию getCoreUpdateList, которая получает массив обновлений для выполнения в базе данных. В файле содержимое этого массива упорядочено по номеру версии MediaWiki. Существуют элементы 'addTable', 'addField', 'addIndex', 'dropTable', 'dropField', 'dropIndex'и т. д., которые определяют, что изменяется, и файлы sql, реализующие изменения.
Программа обновления запускает ряд сценариев обслуживания, обычно в формате $task = $this->maintenance->runChild( 'UpdateFoo' );.