wiki.techinc.nl/maintenance
Amir Sarabadani 4bde067722 Drop 1.32 and 1.33 db updates
Per official policy, updates from versions older than two TLS releases
are not supported.

Finding the implicit marker is a bit tricky. The user might try to
upgrade from a really old version that doesn't have tag_summary table
and mistakenly think it's new and allow upgrade. So turning the check
logic into a boolean AND where it must be new enough to have
change_tag_def table AND new enough not to have tag_summary table.

Change-Id: I5ff9630a6539a587a47930847e108ac53757106f
2022-09-26 18:34:31 +02:00
..
abstractSchemaChanges schema: Drop tl_title and tl_namespace fields from templatelinks 2022-09-06 19:53:15 +02:00
archives Drop 1.32 and 1.33 db updates 2022-09-26 18:34:31 +02:00
benchmarks Move dynamic defaults into MainConfigSchema 2022-07-07 09:55:48 +10:00
dev Fix many typos in comments 2022-05-10 12:46:11 +00:00
includes Remove unneeded initalize of local variables 2022-09-21 21:29:21 +02:00
jsduck mediawiki.base: Restore and document importScript "once" behaviour 2022-09-01 02:27:54 +02:00
language Clean up tables of Chinese conversion rules 2022-05-22 23:24:45 +08:00
locking
mediawiki.Title Use 0 instead of "" in phpCharToUpper.json 2021-09-23 05:56:42 +00:00
postgres Drop 1.32 and 1.33 db updates 2022-09-26 18:34:31 +02:00
sqlite Drop 1.32 and 1.33 db updates 2022-09-26 18:34:31 +02:00
storage Remove unused local variables 2022-09-19 23:07:07 +02:00
.htaccess
addChangeTag.php addChangeTag: Ensure system user can create tag 2022-01-18 17:52:47 +01:00
addRFCandPMIDInterwiki.php maintenance: Use SelectQueryBuilder to construct queries 2022-07-19 19:11:24 +01:00
addSite.php Call parent constructor of AddSite maintenance script first 2022-06-23 23:14:57 +02:00
attachLatest.php maintenance: Use SelectQueryBuilder to construct queries 2022-07-19 19:11:24 +01:00
blockUsers.php Remove unneeded initalize of local variables 2022-09-21 21:29:21 +02:00
categoryChangesAsRdf.php Use MainConfigNames instead of string literals, #5 2022-04-27 18:46:29 +03:00
changePassword.php maintenance: Move username/userid validation into Maintenance class 2021-07-13 15:39:04 +01:00
checkBadRedirects.php maintenance: Use SelectQueryBuilder to construct queries 2022-07-19 19:11:24 +01:00
checkComposerLockUpToDate.php
checkDependencies.php Use MainConfigNames instead of string literals, #5 2022-04-27 18:46:29 +03:00
checkImages.php maintenance: Use SelectQueryBuilder to construct queries 2022-07-19 19:11:24 +01:00
checkUsernames.php maintenance: Use SelectQueryBuilder to construct queries 2022-07-19 19:11:24 +01:00
cleanupBlocks.php maintenance: Use SelectQueryBuilder to construct queries 2022-07-19 19:11:24 +01:00
cleanupCaps.php phan: Disable null_casts_as_any_type setting 2022-03-21 18:25:07 +00:00
cleanupEmptyCategories.php phan: Remove PhanPossiblyUndeclaredVariable suppression 2022-03-30 19:47:15 +00:00
cleanupImages.php maintenance: Use SelectQueryBuilder to construct queries 2022-07-19 19:11:24 +01:00
cleanupInvalidDbKeys.php maintenance: Add support for links migration to cleanupInvalidDbKeys 2022-08-30 12:59:33 +02:00
cleanupPreferences.php Use MainConfigNames instead of string literals, #5 2022-04-27 18:46:29 +03:00
cleanupRemovedModules.php maintenance: Use SelectQueryBuilder to construct queries 2022-07-19 19:11:24 +01:00
cleanupSpam.php maintenance: Use SelectQueryBuilder to construct queries 2022-07-19 19:11:24 +01:00
cleanupTitles.php maintenance: Use SelectQueryBuilder to construct queries 2022-07-19 19:11:24 +01:00
cleanupUploadStash.php maintenance: Use SelectQueryBuilder to construct queries 2022-07-19 19:11:24 +01:00
cleanupUsersWithNoId.php maintenance: Use SelectQueryBuilder to construct queries 2022-07-19 19:11:24 +01:00
cleanupWatchlist.php Use MainConfigNames instead of string literals, #5 2022-04-27 18:46:29 +03:00
clearInterwikiCache.php maintenance: Use SelectQueryBuilder to construct queries 2022-07-19 19:11:24 +01:00
CodeCleanerGlobalsPass.php
CommandLineInc.php
compareParserCache.php
compareParsers.php Fix many typos in comments 2022-05-10 12:46:11 +00:00
convertExtensionToRegistration.php
copyFileBackend.php scripts: Use real bool in options for FileBackend::doOperations 2022-03-08 00:49:13 +01:00
copyJobQueue.php Replace deprecated JobQueueGroup::singleton() 2022-01-27 21:37:50 +01:00
createAndPromote.php createAndPromote.php typo fix: acccount -> account 2022-04-27 16:10:40 +00:00
createBotPassword.php Migrate use of ${var}-style string interpolation 2022-07-29 02:45:09 +02:00
deduplicateArchiveRevId.php maintenance: Use SelectQueryBuilder to construct queries 2022-07-19 19:11:24 +01:00
deleteArchivedFiles.php maintenance: Use SelectQueryBuilder to construct queries 2022-07-19 19:11:24 +01:00
deleteArchivedRevisions.php maintenance: Use SelectQueryBuilder to construct queries 2022-07-22 20:03:36 +01:00
deleteAutoPatrolLogs.php maintenance: Use SelectQueryBuilder to construct queries 2022-07-22 20:03:36 +01:00
deleteBatch.php DeleteBatch: Clarify sleep is in seconds 2022-08-18 00:58:18 +01:00
deleteDefaultMessages.php maintenance: Use SelectQueryBuilder to construct queries 2022-07-22 20:03:36 +01:00
deleteEqualMessages.php Emit deprecation warnings reading from $wgUser 2021-09-15 20:17:04 -07:00
deleteLocalPasswords.php
deleteOldRevisions.php maintenance: Use SelectQueryBuilder to construct queries 2022-07-22 20:03:36 +01:00
deleteOrphanedRevisions.php maintenance: Use SelectQueryBuilder to construct queries 2022-07-22 20:03:36 +01:00
deleteSelfExternals.php Maintenance scripts: replace most globals with Config 2022-07-12 21:13:19 +02:00
deleteTag.php maintenance: Use SelectQueryBuilder to construct queries 2022-07-22 20:03:36 +01:00
deleteUserEmail.php Use User::isRegistered for readability instead of ::getId falsy check 2022-04-29 21:15:57 +02:00
doMaintenance.php Move code from Maintenance to MaintenanceRunner 2022-05-25 10:42:39 +02:00
Doxyfile docs: Fix warnings about deprecated Doxygen config 2022-09-10 01:20:45 +02:00
dumpBackup.php
dumpCategoriesAsRdf.php Maintenance scripts: replace most globals with Config 2022-07-12 21:13:19 +02:00
dumpIterator.php Fix many typos in comments 2022-05-10 12:46:11 +00:00
dumpLinks.php maintenance: Use SelectQueryBuilder to construct queries 2022-07-22 20:03:36 +01:00
dumpTextPass.php
dumpUploads.php maintenance: Use SelectQueryBuilder to construct queries 2022-07-22 20:03:36 +01:00
edit.php maintenance: Add --parse-title option to edit.php to parse the title input 2021-12-03 00:04:43 +00:00
emptyUserGroup.php
eraseArchivedFile.php maintenance: Use SelectQueryBuilder to construct queries 2022-07-22 20:03:36 +01:00
eval.php Fix many typos in comments 2022-05-10 12:46:11 +00:00
exportSites.php (import|export)Sites.php: Move parent::__construct call above addDescription 2022-07-31 22:08:45 +02:00
fetchText.php Use MainConfigNames instead of string literals, #5 2022-04-27 18:46:29 +03:00
fileOpPerfTest.php scripts: Use real bool in options for FileBackend::doOperations 2022-03-08 00:49:13 +01:00
findBadBlobs.php maintenance: Use SelectQueryBuilder to construct queries 2022-07-22 20:03:36 +01:00
findClasses.php Add script for resolving class names to files 2021-04-16 11:04:39 +00:00
findDeprecated.php Remove unused key variable from foreach loops 2022-09-21 21:18:43 +02:00
findMissingActors.php Start clean up of revision_actor_temp table 2022-05-23 15:37:42 +00:00
findMissingFiles.php
findOrphanedFiles.php
fixDefaultJsonContentPages.php Replace uses of DB_MASTER with DB_PRIMARY 2021-04-29 09:24:31 -07:00
fixDoubleRedirects.php Replace deprecated JobQueueGroup::singleton() 2022-01-27 21:37:50 +01:00
fixExtLinksProtocolRelative.php Fix many typos in comments 2022-05-10 12:46:11 +00:00
fixMergeHistoryCorruption.php Fix many typos in comments 2022-05-10 12:46:11 +00:00
fixTimestamps.php Replace remaining usages of IDatabase::fetchObject() 2022-01-19 01:42:16 +01:00
fixUserRegistration.php Replace uses of DB_MASTER with DB_PRIMARY 2021-04-29 09:24:31 -07:00
formatInstallDoc.php
generateConfigSchema.php Move dynamic defaults into MainConfigSchema 2022-07-07 09:55:48 +10:00
generateJsonI18n.php maintenance: Check return of preg_match_all in generateJsonI18n.php 2022-03-29 00:32:10 +00:00
generateLocalAutoload.php AutoLoader: provide methods for registering classes 2022-05-10 13:55:53 +10:00
generateSchemaChangeSql.php schema: Remove postgres hack from generateSchemaChangeSql.php 2022-07-21 22:08:12 +02:00
generateSchemaSql.php schema: Move postgres special about TEXT/BYTEA to MWPlatform override 2022-07-21 00:10:11 +02:00
generateSitemap.php Maintenance scripts: replace most globals with Config 2022-07-12 21:13:19 +02:00
getConfiguration.php Remove unused key variable from foreach loops 2022-09-21 21:18:43 +02:00
getLagTimes.php
getReplicaServer.php getReplicaServer: Handle clusters 2021-11-28 15:13:16 +01:00
getText.php Add typehints to several methods 2021-08-31 16:19:13 +00:00
grep.php Add "grep.php" to search pages for a regex 2022-02-23 14:20:18 +11:00
importDump.php Replace deprecated wfReadOnly/wfReadOnlyReason 2022-06-20 15:35:24 +00:00
importImages.php Replace deep nesting in importImages script with guard clauses 2022-07-18 05:26:20 +00:00
importSites.php (import|export)Sites.php: Move parent::__construct call above addDescription 2022-07-31 22:08:45 +02:00
importSiteScripts.php phan: Disable null_casts_as_any_type setting 2022-03-21 18:25:07 +00:00
importTextFiles.php Use a constant for 'Maintenance script' username 2021-05-03 23:34:26 +02:00
initEditCount.php Replace uses of DB_MASTER with DB_PRIMARY 2021-04-29 09:24:31 -07:00
initSiteStats.php More master -> primary documentation and internal var renaming 2021-07-15 11:20:20 +01:00
initUserPreference.php Replace uses of DB_MASTER with DB_PRIMARY 2021-04-29 09:24:31 -07:00
install.php Docs: remove references to DefaultSettings.php 2022-05-30 21:27:09 +02:00
interwiki.list
invalidateBotPasswords.php Add maintenance script to invalidate a users bot passwords 2021-07-13 15:39:11 +01:00
invalidateUserSessions.php Use User::isRegistered for readability instead of ::getId falsy check 2022-04-29 21:15:57 +02:00
jsparse.php maintenance: Swap order of code in jsparse.php 2022-03-30 19:17:43 +00:00
lag.php
Maintenance.php Allow main settings file to be selected via env variable. 2022-02-06 21:13:00 +01:00
Makefile
makeTestEdits.php Use User::isRegistered for readability instead of ::getId falsy check 2022-04-29 21:15:57 +02:00
manageForeignResources.php ManageForeignResources: Better wrap description text 2022-08-16 19:39:47 +01:00
manageJobs.php Replace deprecated JobQueueGroup::singleton() 2022-01-27 21:37:50 +01:00
mcc.php phan: Disable null_casts_as_any_type setting 2022-03-21 18:25:07 +00:00
mctest.php Maintenance scripts: replace most globals with Config 2022-07-12 21:13:19 +02:00
mergeMessageFileList.php Use str_starts_with/str_ends_with 2022-05-02 10:59:58 +03:00
migrateActors.php
migrateArchiveText.php Use MainConfigNames instead of string literals, #5 2022-04-27 18:46:29 +03:00
migrateComments.php phan: Remove PhanPossiblyUndeclaredVariable suppression 2022-03-30 19:47:15 +00:00
migrateFileRepoLayout.php scripts: Use real bool in options for FileBackend::doOperations 2022-03-08 00:49:13 +01:00
migrateImageCommentTemp.php phan: Disable null_casts_as_any_type setting 2022-03-21 18:25:07 +00:00
migrateLinksTable.php schema: Drop tl_title and tl_namespace fields from templatelinks 2022-09-06 19:53:15 +02:00
migrateRevisionActorTemp.php phan: Disable null_casts_as_any_type setting 2022-03-21 18:25:07 +00:00
migrateUserGroup.php Replace uses of DB_MASTER with DB_PRIMARY 2021-04-29 09:24:31 -07:00
moveBatch.php MoveBatch.php: Minor code cleanup 2021-11-24 19:47:21 +00:00
mwdoc-filter.php
mwdocgen.php docs: Remove non-existent 'static' directory from Doxygen config 2022-09-10 01:18:18 +02:00
mwjsduck-gen
mysql.php maintenance: Cleanup use of exit in Maintenance::execute implementation 2021-08-30 19:48:27 +00:00
namespaceDupes.php SQLPlatform: Introduce buildComparison() 2022-09-10 04:22:19 +02:00
nukeNS.php nukeNS: don't run purgeRedundantText() after every change 2021-11-19 17:56:01 +00:00
nukePage.php Replace uses of DB_MASTER with DB_PRIMARY 2021-04-29 09:24:31 -07:00
pageExists.php maintenance: Cleanup use of exit in Maintenance::execute implementation 2021-08-30 19:48:27 +00:00
parse.php Replace deprecated calls ParserOptions::newCanonical( 'canonical' ) 2022-06-16 14:22:24 +01:00
patchSql.php Replace uses of DB_MASTER with DB_PRIMARY 2021-04-29 09:24:31 -07:00
populateArchiveRevId.php Add typehints to several methods 2021-08-31 16:19:13 +00:00
populateBacklinkNamespace.php Replace uses of DB_MASTER with DB_PRIMARY 2021-04-29 09:24:31 -07:00
populateChangeTagDef.php Convert various callers to LoadBalancer::getConnectionRef() 2022-02-03 16:48:34 -08:00
populateContentTables.php Allow populateContentTables to continue when there are bad blobs 2021-10-17 18:02:37 -04:00
populateExternallinksIndex60.php Replace uses of DB_MASTER with DB_PRIMARY 2021-04-29 09:24:31 -07:00
populateFilearchiveSha1.php phan: Remove PhanPossiblyUndeclaredVariable suppression 2022-03-30 19:47:15 +00:00
populateImageSha1.php Use MainConfigNames instead of string literals, #5 2022-04-27 18:46:29 +03:00
populateInterwiki.php populateInterwiki: Include not null columns iw_api/iw_wikiid 2022-07-07 22:38:28 +02:00
populateIpChanges.php Replace uses of DB_MASTER with DB_PRIMARY 2021-04-29 09:24:31 -07:00
populatePPSortKey.php phan: Remove PhanPossiblyUndeclaredVariable suppression 2022-03-30 19:47:15 +00:00
populateRecentChangesSource.php Replace uses of DB_MASTER with DB_PRIMARY 2021-04-29 09:24:31 -07:00
populateRevisionLength.php Replace uses of DB_MASTER with DB_PRIMARY 2021-04-29 09:24:31 -07:00
populateRevisionSha1.php Remove or replace usages of "sanity" 2021-11-19 23:19:42 +00:00
preprocessorFuzzTest.php Fix type of value directly passed to php internal functions 2022-03-07 20:41:55 +01:00
protect.php Remove usages of deprecated Title::getRestrictionTypes 2022-04-13 20:34:10 +00:00
pruneFileCache.php Remove or replace usages of "sanity" 2021-11-19 23:19:42 +00:00
pruneUnusedLinkTargetRows.php pruneUnusedLinkTargetRows.php: Fix batching and DELETE query 2022-09-19 08:54:15 -04:00
purgeChangedFiles.php Remove or replace usages of "sanity" 2021-11-19 23:19:42 +00:00
purgeChangedPages.php
purgeExpiredBlocks.php
purgeExpiredUserrights.php
purgeExpiredWatchlistItems.php Use MainConfigNames instead of string literals, #5 2022-04-27 18:46:29 +03:00
purgeList.php purgeList.php: Clarify that --db-touch is only for purging by title 2022-09-19 18:39:52 +00:00
purgeMessageBlobStore.php rebuildLocalisationCache: Add --skip-message-purge and accompanying script 2021-04-07 00:36:59 +01:00
purgeModuleDeps.php Replace uses of DB_MASTER with DB_PRIMARY 2021-04-29 09:24:31 -07:00
purgeOldText.php
purgePage.php UndeletePage cleanup, part 1 2021-09-21 18:13:57 +02:00
purgeParserCache.php Maintenance scripts: replace most globals with Config 2022-07-12 21:13:19 +02:00
README
reassignEdits.php Start clean up of revision_actor_temp table 2022-05-23 15:37:42 +00:00
rebuildall.php
rebuildFileCache.php Use MainConfigNames instead of string literals, #5 2022-04-27 18:46:29 +03:00
rebuildImages.php Fix various documentation related to scalar types 2022-03-09 20:49:51 +00:00
rebuildLocalisationCache.php Add --dry-run flag to rebuildLocalisationCache.php 2022-08-25 14:45:30 -07:00
rebuildmessages.php Remove trailing dot/space from some exception messages and output strings 2021-08-04 02:38:48 +00:00
rebuildrecentchanges.php Explicit cast TS_UNIX to int for arithmetic operations and int args 2022-01-11 20:13:13 +01:00
rebuildtextindex.php Replace remaining usages of IDatabase::fetchObject() 2022-01-19 01:42:16 +01:00
recountCategories.php recountCategories.php: Automatically run cleanupEmptyCategories.php too 2022-01-25 16:35:53 +00:00
refreshExternallinksIndex.php RefreshExternallinksIndex: Add trailing . to skipped message 2022-04-07 12:13:14 +01:00
refreshFileHeaders.php Replace trivial usages of code in strings with concatenation 2022-08-26 12:26:44 +00:00
refreshImageMetadata.php phan: Remove PhanPossiblyUndeclaredVariable suppression 2022-03-30 19:47:15 +00:00
refreshLinks.php Replace trivial usages of code in strings with concatenation 2022-08-26 12:26:44 +00:00
removeInvalidEmails.php RemoveInvalidEmails: Fix quoting for postgres 2022-07-09 23:20:59 +02:00
removeUnusedAccounts.php Remove User::newFromAnyId from maintenance script removeUnusedAccounts 2022-02-11 20:02:56 +00:00
renameDbPrefix.php Maintenance scripts: replace most globals with Config 2022-07-12 21:13:19 +02:00
renameRestrictions.php renameRestrictions.php: Update protected_titles as well 2021-09-05 21:02:18 +02:00
renderDump.php Replace trivial usages of code in strings with concatenation 2022-08-26 12:26:44 +00:00
resetAuthenticationThrottle.php Use MainConfigNames instead of string literals, #5 2022-04-27 18:46:29 +03:00
resetPageRandom.php resetPageRandom.php: Avoid undefined variable warning 2022-02-18 19:45:47 +01:00
resetUserEmail.php Use User::isRegistered for readability instead of ::getId falsy check 2022-04-29 21:15:57 +02:00
rollbackEdits.php rollbackEdits: Pass user identity to RollbackPage 2022-06-28 09:41:31 +02:00
runBatchedQuery.php Convert various callers to LoadBalancer::getConnectionRef() 2022-02-03 16:48:34 -08:00
runJobs.php Make runJobs.php die peacefully if the DB server goes away 2022-02-10 15:17:43 +11:00
runScript.php
shell.php Replace uses of DB_MASTER with DB_PRIMARY 2021-04-29 09:24:31 -07:00
showJobs.php Replace deprecated JobQueueGroup::singleton() 2022-01-27 21:37:50 +01:00
showSiteStats.php
sql.php maintenance: Add --batch-size to sql.php 2022-01-13 02:03:09 +00:00
Sqlite.php Fix various documentation related to scalar types 2022-03-09 20:49:51 +00:00
SqliteMaintenance.php maintenance: Replace some usages of Wikimedia\(suppress|restore)Warnings() 2022-02-24 12:52:05 +00:00
TableCleanup.php SQLPlatform: Introduce buildComparison() 2022-09-10 04:22:19 +02:00
tables-generated.sql schema: Drop tl_title and tl_namespace fields from templatelinks 2022-09-06 19:53:15 +02:00
tables.json schema: Drop tl_title and tl_namespace fields from templatelinks 2022-09-06 19:53:15 +02:00
tables.sql Migrate searchindex to abstract schema 2021-05-27 15:01:24 +02:00
tidyUpT39714.php Replace uses of DB_MASTER with DB_PRIMARY 2021-04-29 09:24:31 -07:00
undelete.php Move code from PageArchive to a new UndeletePage command 2021-09-21 16:11:29 +00:00
update-keys.sql
update.php Drop 1.32 and 1.33 db updates 2022-09-26 18:34:31 +02:00
updateArticleCount.php Remove trailing dot/space from some exception messages and output strings 2021-08-04 02:38:48 +00:00
updateCollation.php SQLPlatform: Introduce buildComparison() 2022-09-10 04:22:19 +02:00
updateCredits.php Add explicit casts between scalar types 2022-03-08 16:59:01 +00:00
updateExtensionJsonSchema.php phan: Disable null_casts_as_any_type setting 2022-03-21 18:25:07 +00:00
updateRestrictions.php updateRestrictions.php: Fix literal \n in output 2022-06-29 16:06:45 -04:00
updateSearchIndex.php Replace uses of DB_MASTER with DB_PRIMARY 2021-04-29 09:24:31 -07:00
updateSpecialPages.php Use MainConfigNames instead of string literals, #5 2022-04-27 18:46:29 +03:00
uppercaseTitlesForUnicodeTransition.php phan: Remove PhanPossiblyUndeclaredVariable suppression 2022-03-30 19:47:15 +00:00
userOptions.php Replace usage of User::getOption 2022-08-19 21:21:36 +02:00
validateRegistrationFile.php
version.php Add explicit casts between scalar types 2022-03-08 16:59:01 +00:00
view.php
wikiBirthday.php maintenance: Display the birth date & age of a wiki install 2022-06-07 11:50:24 +01:00
wrapOldPasswords.php wrapOldPasswords: add \n to two output calls 2022-03-28 00:08:42 +02:00

== MediaWiki Maintenance ==

The .sql scripts in this directory are not intended to be run standalone,
although this is appropriate in some cases, e.g. manual creation of blank tables
prior to an import.

Most of the PHP scripts need to be run from the command line. Prior to doing so,
ensure that the LocalSettings.php file in the directory above points to the
proper installation.

Certain scripts will require elevated access to the database. In order to
provide this, first create a MySQL user with "all" permissions on the wiki
database, and then set $wgDBadminuser and $wgDBadminpassword in your
LocalSettings.php

=== Brief explanation of files ===

A lot of the files in this directory are PHP scripts used to perform various
maintenance tasks on the wiki database, e.g. rebuilding link tables, updating
the search indices, etc. The files in the "archives" directory are used to
upgrade the database schema when updating the software. Some schema definitions
for alternative (as yet unsupported) database management systems are stored
here too.

The "storage" directory contains scripts and resources useful for working with
external storage clusters, and are not likely to be particularly useful to the
vast majority of installations. This directory does contain the compressOld
scripts, however, which can be useful for compacting old data.

=== Maintenance scripts ===

As noted above, these should be run from the command line. Not all scripts are
listed, as some are Wikimedia-specific, and some are not applicable to most
installations.

	changePassword.php
	Reset the password of a specified user

	cleanupSpam.php
	Mass-revert insertion of linkspam

	createAndPromote.php
	Create a user with administrator (and optionally, bureaucrat) permissions

	deleteOldRevisions.php
	Erase old revisions of pages from the database

	dumpBackup.php
	Backup dump script

	edit.php
	Edit a page to change its content

	findHooks.php
	Find hooks that aren't documented in docs/hooks.txt

	importDump.php
	XML dump importer

	importImages.php
	Import images into the wiki

	moveBatch.php
	Move a batch of pages

	namespaceDupes.php
	Check articles name to see if they conflict with new/existing namespaces

	nukePage.php
	Wipe a page and all revisions from the database

	reassignEdits.php
	Reassign edits from one user to another

	rebuildImages.php
	Update image metadata records

	rebuildmessages.php
	Update the MediaWiki namespace after changing site language

	rebuildtextindex.php
	Rebuild the fulltext search indices

	refreshLinks.php
	Rebuild the link tables

	removeUnusedAccounts.php
	Remove user accounts which have made no edits

	runJobs.php
	Immediately complete all jobs in the job queue

	undelete.php
	Undelete all revisions of a page

	update.php
	Check and upgrade the database schema to the current version

	updateRestrictions.php
	Update pages restriction to the new schema

	userOptions.php
	Change user options