wiki.techinc.nl/maintenance
Tim Starling ad19c032b0 Fix for bug 9413 and the related Malayalam issue reported on wikitech-l.
* Added $wgFixArchaicUnicode, which, if enabled, converts some deprecated Unicode sequences in Arabic and Malayalam text to their Unicode 5.1 equivalents.
* Added generateNormalizerData.php to generate the relevant data files. Added the generated data files also. 
* Made most things call the new wrapper method $wgContLang->normalize() instead of UtfNormal::cleanUp(), so that Unicode normalization can be customised on a per-language basis.
* Added some generic support for conversion tables to Language so that subclasses can easily implement these kinds of transformations.
2010-01-04 08:28:50 +00:00
..
archives Addendum to r59925, fix remaining straggling files that set rc_time to int 2009-12-10 10:10:56 +00:00
dtrace
gearman Merge and clean up memory_limit hacks from wmf-deployment r53208. 2009-09-14 22:10:10 +00:00
ibm_db2 Rename some extauth functions and fields 2009-12-08 19:32:17 +00:00
language Fix for bug 9413 and the related Malayalam issue reported on wikitech-l. 2010-01-04 08:28:50 +00:00
mssql add some dev notes and other info 2008-05-11 02:20:19 +00:00
ora Fixed missing table in ora/tables.sql. Replaced instantiation of DBUndexpecedError with DBQueryError in reportQueryError function 2009-12-11 16:47:06 +00:00
postgres Some reason had each each update in there twice 2009-12-21 16:09:47 +00:00
sqlite Updated comment in accordance with r58030 2009-12-17 12:53:05 +00:00
storage Fixup for r57989: removed artifacts of the previous version of my patch, improved code reuse. 2009-12-17 15:39:11 +00:00
.htaccess
7zip.inc (bug 19289) importDump.php can now handle bzip2 and 7zip. 2009-08-07 00:53:21 +00:00
addwiki.php Followup r60051, with the rest of the callers and removing a useless subclassing from DatabaseMssql 2009-12-14 23:18:03 +00:00
attachLatest.php * batch change for "while ( $row = $db->fetchObject( $res ) )" and similar to "foreach ( $res as $row )" 2009-08-17 21:15:31 +00:00
backup.inc Cleanup live hack from wmf-deployment r53208 a bit: DB selection using load balancer. 2009-09-14 22:32:30 +00:00
backupPrefetch.inc WARNING: HUGE COMMIT 2008-05-20 17:13:28 +00:00
benchmarkPurge.php Revert r54244 which was stupid and fix this properly. Require commandLine.inc/Maintenance.php using the full path every time. 2009-08-03 21:56:41 +00:00
cdb-test.php Revert r54244 which was stupid and fix this properly. Require commandLine.inc/Maintenance.php using the full path every time. 2009-08-03 21:56:41 +00:00
changePassword.php newline on that output so your terminal don't look funny :) 2009-09-04 17:40:50 +00:00
checkAutoLoader.php Revert r54244 which was stupid and fix this properly. Require commandLine.inc/Maintenance.php using the full path every time. 2009-08-03 21:56:41 +00:00
checkBadRedirects.php Revert r54244 which was stupid and fix this properly. Require commandLine.inc/Maintenance.php using the full path every time. 2009-08-03 21:56:41 +00:00
checkImages.php Revert r54244 which was stupid and fix this properly. Require commandLine.inc/Maintenance.php using the full path every time. 2009-08-03 21:56:41 +00:00
checkUsernames.php doMaintenance.php -> DO_MAINTENANCE 2009-09-04 12:55:36 +00:00
cleanupCaps.php Fixes for TitleCleanup subclasses: 2009-09-24 04:19:25 +00:00
cleanupDupes.inc WARNING: HUGE COMMIT 2008-05-20 17:13:28 +00:00
cleanupImages.php Fix for bug 9413 and the related Malayalam issue reported on wikitech-l. 2010-01-04 08:28:50 +00:00
cleanupSpam.php Followup r60051, with the rest of the callers and removing a useless subclassing from DatabaseMssql 2009-12-14 23:18:03 +00:00
cleanupTable.inc Doxygen fixes: 2009-12-05 17:07:40 +00:00
cleanupTitles.php Fix for bug 9413 and the related Malayalam issue reported on wikitech-l. 2010-01-04 08:28:50 +00:00
cleanupWatchlist.php Fix for bug 9413 and the related Malayalam issue reported on wikitech-l. 2010-01-04 08:28:50 +00:00
clear_interwiki_cache.php * batch change for "while ( $row = $db->fetchObject( $res ) )" and similar to "foreach ( $res as $row )" 2009-08-17 21:15:31 +00:00
clear_stats.php Revert r54244 which was stupid and fix this properly. Require commandLine.inc/Maintenance.php using the full path every time. 2009-08-03 21:56:41 +00:00
commandLine.inc Re-implementing Maintenance::maybeHelp() in CommandLineInc to not show Maintenance's help when passing --help (previous method was not working correctly) 2009-09-24 21:41:17 +00:00
convertLinks.inc config/index.php: 2009-08-15 21:29:58 +00:00
convertLinks.php Revert r54244 which was stupid and fix this properly. Require commandLine.inc/Maintenance.php using the full path every time. 2009-08-03 21:56:41 +00:00
convertUserOptions.php * batch change for "while ( $row = $db->fetchObject( $res ) )" and similar to "foreach ( $res as $row )" 2009-08-17 21:15:31 +00:00
createAndPromote.php Redo addArgs() as addArg() so we can actually do useful things with arguments like descriptions and proper requirement checks, similar to addOption() 2009-08-18 23:06:24 +00:00
deleteArchivedFiles.php Remove fixme, done since r53528 2009-12-14 20:58:41 +00:00
deleteArchivedRevisions.php Revert r54244 which was stupid and fix this properly. Require commandLine.inc/Maintenance.php using the full path every time. 2009-08-03 21:56:41 +00:00
deleteBatch.php Followup r60051, with the rest of the callers and removing a useless subclassing from DatabaseMssql 2009-12-14 23:18:03 +00:00
deleteDefaultMessages.php * batch change for "while ( $row = $db->fetchObject( $res ) )" and similar to "foreach ( $res as $row )" 2009-08-17 21:15:31 +00:00
deleteImageMemcached.php * batch change for "while ( $row = $db->fetchObject( $res ) )" and similar to "foreach ( $res as $row )" 2009-08-17 21:15:31 +00:00
deleteOldRevisions.php bug 20612 "php deleteOldRevisions.php --delete" doesn´t work anymore. Fix regression from maintenance-work. If no pageids are specified, perform on all pageids 2009-10-08 23:07:55 +00:00
deleteOrphanedRevisions.php Followup r60051, with the rest of the callers and removing a useless subclassing from DatabaseMssql 2009-12-14 23:18:03 +00:00
deleteRevision.php Redo r53641, reverted in r55457, now using indexed queries: 2009-08-23 09:39:13 +00:00
deleteSelfExternals.php Change deleteSelfExternals to use Maintenance.php 2009-12-04 14:57:21 +00:00
doMaintenance.php Don't exit with status 0 after an exception, for the benefit of other scripts depending on it 2009-12-03 21:47:52 +00:00
Doxyfile * Add --no-extensions option to mwdocgen.php to exclude the extensions directory 2009-10-04 09:50:33 +00:00
dumpBackup.php Revert r54244 which was stupid and fix this properly. Require commandLine.inc/Maintenance.php using the full path every time. 2009-08-03 21:56:41 +00:00
dumpHTML.php Replaced maintenance/dumpHTML.php with a message pointing to the DumpHTML extension. Deleted subsidiary files. 2008-02-27 06:19:09 +00:00
dumpInterwiki.inc Doc fixes, add new Wikimedia group for doxygen so we can set this stuff apart. 2009-08-05 00:34:18 +00:00
dumpInterwiki.php Doc fixes, add new Wikimedia group for doxygen so we can set this stuff apart. 2009-08-05 00:34:18 +00:00
dumpLinks.php * batch change for "while ( $row = $db->fetchObject( $res ) )" and similar to "foreach ( $res as $row )" 2009-08-17 21:15:31 +00:00
dumpSisterSites.php * batch change for "while ( $row = $db->fetchObject( $res ) )" and similar to "foreach ( $res as $row )" 2009-08-17 21:15:31 +00:00
dumpTextPass.php Fix for bug 9413 and the related Malayalam issue reported on wikitech-l. 2010-01-04 08:28:50 +00:00
dumpUploads.php Revert r54244 which was stupid and fix this properly. Require commandLine.inc/Maintenance.php using the full path every time. 2009-08-03 21:56:41 +00:00
edit.php Redo addArgs() as addArg() so we can actually do useful things with arguments like descriptions and proper requirement checks, similar to addOption() 2009-08-18 23:06:24 +00:00
eval.php Revert eval.php changes from r54653, r54312, r54225 (maintenance-work branch merge), these changes totally broke eval.php due to the change in scope, from global to function. 2009-08-12 03:44:06 +00:00
fetchText.php Revert r54244 which was stupid and fix this properly. Require commandLine.inc/Maintenance.php using the full path every time. 2009-08-03 21:56:41 +00:00
findhooks.php findhooks and syntaxChecker don't need DB access :) 2009-08-09 13:31:15 +00:00
FiveUpgrade.inc Last update to call $dbw->sourceFile() directly. Throw wfDeprecated() in dbsource() since nothing in core or extensions calls this. 2009-08-03 04:32:50 +00:00
fixSlaveDesync.php * batch change for "while ( $row = $db->fetchObject( $res ) )" and similar to "foreach ( $res as $row )" 2009-08-17 21:15:31 +00:00
fixTimestamps.php Redo addArgs() as addArg() so we can actually do useful things with arguments like descriptions and proper requirement checks, similar to addOption() 2009-08-18 23:06:24 +00:00
fixUserRegistration.php * batch change for "while ( $row = $db->fetchObject( $res ) )" and similar to "foreach ( $res as $row )" 2009-08-17 21:15:31 +00:00
fuzz-tester.php Nuke the last vestiges of tlh. 2009-09-13 13:57:35 +00:00
generateSitemap.php compress option needs a value :) 2009-10-16 12:30:56 +00:00
getLagTimes.php Revert r54244 which was stupid and fix this properly. Require commandLine.inc/Maintenance.php using the full path every time. 2009-08-03 21:56:41 +00:00
getSlaveServer.php Revert r54244 which was stupid and fix this properly. Require commandLine.inc/Maintenance.php using the full path every time. 2009-08-03 21:56:41 +00:00
getText.php Small script to output page text to stdout 2009-11-22 11:30:13 +00:00
importDump.php Follow-up to http://www.mediawiki.org/wiki/Special:Code/MediaWiki/54561: use the class autoloader. 2009-08-19 05:41:42 +00:00
importImages.inc the result of this function is directly passed to foreach and thus avoid some errors such "Invalid arguments supplied for foreach" 2009-08-10 21:15:46 +00:00
importImages.php fix for different sources of upload comments 2009-12-09 21:58:20 +00:00
importTextFile.php Revert r54244 which was stupid and fix this properly. Require commandLine.inc/Maintenance.php using the full path every time. 2009-08-03 21:56:41 +00:00
importUseModWiki.php Replaced all instances of <<<END (which breaks vim syntax highlighting), with a type-specific end token. For HTML and SQL, this causes vim to highlight the embedded text with the HTML or SQL file type plugins respectively, which is very neat. 2009-12-07 08:51:52 +00:00
initEditCount.php * batch change for "while ( $row = $db->fetchObject( $res ) )" and similar to "foreach ( $res as $row )" 2009-08-17 21:15:31 +00:00
initStats.php Revert r54244 which was stupid and fix this properly. Require commandLine.inc/Maintenance.php using the full path every time. 2009-08-03 21:56:41 +00:00
install-utils.inc Fix error message for libxml bug from r54828 2009-10-09 16:27:21 +00:00
installExtension.php Revert r54244 which was stupid and fix this properly. Require commandLine.inc/Maintenance.php using the full path every time. 2009-08-03 21:56:41 +00:00
interwiki.sql Add mw :) 2009-09-16 23:27:18 +00:00
lag.php Convert lag.php maintenance script to new format (using the Maintenance class) 2009-11-13 22:43:16 +00:00
Maintenance.php Readded definition for doxygen's Maintenance group that was removed in r55810 2009-12-12 22:22:26 +00:00
Makefile Some tweaks to the doxygen doc: 2008-06-25 13:42:01 +00:00
mcc.php * (bug 21403) memcached class renamed to MWMemecached to avoid conflict with PHP's memcached extension 2009-11-20 15:37:28 +00:00
mctest.php Fix regression: server parameter needs to be optional; most of the time we *do not* want to use one since it's going to test all defined servers 2009-09-30 21:24:47 +00:00
mergeMessageFileList.php Don't include the old ExtensionMessages.php when you're building a new one. Otherwise renames break. 2009-11-27 00:18:59 +00:00
migrateUserGroup.php * svn:eol-style native 2009-09-07 13:18:54 +00:00
moveBatch.php Followup r60051, with the rest of the callers and removing a useless subclassing from DatabaseMssql 2009-12-14 23:18:03 +00:00
mwdocgen.php Follow-up r57356: forgot to document $exclude param 2009-10-16 08:21:02 +00:00
namespaceDupes.php Fix syntax errors from r57989 2009-10-22 06:18:41 +00:00
nextJobDB.php removed trailing whitespaces 2009-11-23 18:20:26 +00:00
nukeNS.php * Rewrote commandLine.inc to be a simple wrapper around Maintenance.php 2009-09-04 08:02:00 +00:00
nukePage.php Redo addArgs() as addArg() so we can actually do useful things with arguments like descriptions and proper requirement checks, similar to addOption() 2009-08-18 23:06:24 +00:00
orphans.php * batch change for "while ( $row = $db->fetchObject( $res ) )" and similar to "foreach ( $res as $row )" 2009-08-17 21:15:31 +00:00
ourusers.php Doc fixes, add new Wikimedia group for doxygen so we can set this stuff apart. 2009-08-05 00:34:18 +00:00
parserTests.inc Fixed parserTests to only insert USER_ID 0 and 1 because it somhow breaks mysql. 2009-11-09 14:54:59 +00:00
parserTests.php Abstracted some parts of database interaction for parser tests, needs verification on Postgres. SQLite still doesn't work, though fails much later 2009-11-06 10:17:44 +00:00
parserTests.txt Removed byte-order mark from parser tests definition 2009-10-25 13:39:32 +00:00
parserTestsParserHook.php WARNING: HUGE COMMIT 2008-05-20 17:13:28 +00:00
parserTestsParserTime.php WARNING: HUGE COMMIT 2008-05-20 17:13:28 +00:00
parserTestsStaticParserHook.php * Revert back to my parser pseudo-branch again. Note: if you feel like reverting this, reverting Parser.php alone to r40010 will work just fine. 2008-08-26 14:37:15 +00:00
patchSql.php Redo addArgs() as addArg() so we can actually do useful things with arguments like descriptions and proper requirement checks, similar to addOption() 2009-08-18 23:06:24 +00:00
populateCategory.inc * Fixed a whole lot of XSS vulnerabilities in the installer. All require a live installer, i.e. with no LocalSettings.php present. 2009-02-05 08:56:35 +00:00
populateCategory.php Revert r54244 which was stupid and fix this properly. Require commandLine.inc/Maintenance.php using the full path every time. 2009-08-03 21:56:41 +00:00
populateLogSearch.inc narrow down query 2009-10-08 03:34:32 +00:00
populateLogSearch.php bug 18472 Suppression log filtered by "offender", as Oversight log can be 2009-09-14 17:09:13 +00:00
populateLogUsertext.php * batch change for "while ( $row = $db->fetchObject( $res ) )" and similar to "foreach ( $res as $row )" 2009-08-17 21:15:31 +00:00
populateParentId.inc Re-add some files that are still used by updaters.inc. 2009-08-03 02:44:18 +00:00
populateParentId.php Revert r54244 which was stupid and fix this properly. Require commandLine.inc/Maintenance.php using the full path every time. 2009-08-03 21:56:41 +00:00
populateSha1.php Add fixme note to replace 'mysql' command-line callout with proper usage of a second unbuffered DB connection 2009-08-04 23:24:58 +00:00
preprocessorFuzzTest.php Fix for bug 9413 and the related Malayalam issue reported on wikitech-l. 2010-01-04 08:28:50 +00:00
protect.php Revert r54244 which was stupid and fix this properly. Require commandLine.inc/Maintenance.php using the full path every time. 2009-08-03 21:56:41 +00:00
purgeList.php Revert r54244 which was stupid and fix this properly. Require commandLine.inc/Maintenance.php using the full path every time. 2009-08-03 21:56:41 +00:00
purgeOldText.inc (bug 19160) Use DISTINCT instead of DISTINCTROW for compatibility with postgresql 2009-06-15 03:05:28 +00:00
purgeOldText.php Revert r54244 which was stupid and fix this properly. Require commandLine.inc/Maintenance.php using the full path every time. 2009-08-03 21:56:41 +00:00
README * (bug 14201) Set $wgDBadminuser/$wgDBadminpassword during setup 2009-07-23 00:31:37 +00:00
reassignEdits.php Followup r60051, with the rest of the callers and removing a useless subclassing from DatabaseMssql 2009-12-14 23:18:03 +00:00
rebuildall.php Now that rebuildtextindex.php is not MySQL-only, rebuildall.php should also take it into account 2009-11-07 20:55:57 +00:00
rebuildFileCache.php Redo addArgs() as addArg() so we can actually do useful things with arguments like descriptions and proper requirement checks, similar to addOption() 2009-08-18 23:06:24 +00:00
rebuildImages.php Revert r54244 which was stupid and fix this properly. Require commandLine.inc/Maintenance.php using the full path every time. 2009-08-03 21:56:41 +00:00
rebuildInterwiki.inc More doxygen fixes: 2009-12-08 19:19:24 +00:00
rebuildInterwiki.php Doc fixes, add new Wikimedia group for doxygen so we can set this stuff apart. 2009-08-05 00:34:18 +00:00
rebuildLocalisationCache.php Merge and clean up memory_limit hacks from wmf-deployment r53208. 2009-09-14 22:10:10 +00:00
rebuildmessages.php Revert r54244 which was stupid and fix this properly. Require commandLine.inc/Maintenance.php using the full path every time. 2009-08-03 21:56:41 +00:00
rebuildrecentchanges.php * Replaced LIMIT with limitResult call in rebuildrecentchanges.php 2009-10-28 19:15:19 +00:00
rebuildtextindex.php Slightly clearer message. 2009-11-15 18:53:41 +00:00
refreshImageCount.php Revert r54244 which was stupid and fix this properly. Require commandLine.inc/Maintenance.php using the full path every time. 2009-08-03 21:56:41 +00:00
refreshLinks.php Make refreshLinks.php purge orphaned redirect table rows, i.e. rows whose rd_from refers to a page that's not a redirect or doesn't even exist 2009-12-29 11:44:45 +00:00
removeUnusedAccounts.php Followup r60051, with the rest of the callers and removing a useless subclassing from DatabaseMssql 2009-12-14 23:18:03 +00:00
renameDbPrefix.php Make DB_STD the normal DB access level. Some scripts need DB_ADMIN, so return that in them. 2009-08-09 13:40:43 +00:00
renamewiki.php Followup r60051, with the rest of the callers and removing a useless subclassing from DatabaseMssql 2009-12-14 23:18:03 +00:00
renderDump.php Revert r54244 which was stupid and fix this properly. Require commandLine.inc/Maintenance.php using the full path every time. 2009-08-03 21:56:41 +00:00
rollbackEdits.php Don't need that anymore 2009-09-01 23:38:46 +00:00
runBatchedQuery.php Add maintenance script for running queries in batches. This is especially useful for executing large write queries (e.g. fixing user renames, clearing huge watchlists) on the WMF cluster; before, everyone wrote their own script for this when they needed it. 2009-12-12 15:38:03 +00:00
runJobs.php Merge and clean up memory_limit hacks from wmf-deployment r53208. 2009-09-14 22:10:10 +00:00
showJobs.php Added --group option to show number of jobs per job type 2009-08-14 11:15:47 +00:00
showStats.php Revert r54244 which was stupid and fix this properly. Require commandLine.inc/Maintenance.php using the full path every time. 2009-08-03 21:56:41 +00:00
sql.php Fix regression in sql.php: needs to run w/ DB admin privileges in order to do DB updates 2009-09-22 16:41:04 +00:00
sqlite.php While coding r58014, I thought that VACUUM on a 0-byte databse results in an error - it doesn't 2009-12-17 15:48:49 +00:00
stats.php Revert r54244 which was stupid and fix this properly. Require commandLine.inc/Maintenance.php using the full path every time. 2009-08-03 21:56:41 +00:00
syntaxChecker.php And while I'm a it: also ignore style checks for geshi 2010-01-03 15:27:25 +00:00
tables.sql Followup to r59869, add to MySQL section, and copy patch to SQLite directory 2009-12-10 05:39:45 +00:00
testRunner.ora.sql Started working on parserTests Oracle compatibility, still getting FK violations 2009-11-06 17:12:18 +00:00
testRunner.postgres.sql
testRunner.sql
undelete.php Redo addArgs() as addArg() so we can actually do useful things with arguments like descriptions and proper requirement checks, similar to addOption() 2009-08-18 23:06:24 +00:00
update.php (bug 20471) In update.php, disable the LocalisationCache storage backend before Setup.php is run, to avoid having extensions die when they try to access the l10n_cache table from $wgExtensionSetupFunctions. 2009-09-04 02:03:23 +00:00
updateArticleCount.php * (bug 21006) maintenance/updateArticleCount.php now works again on PostgreSQL 2009-10-22 15:51:01 +00:00
updateRestrictions.php * batch change for "while ( $row = $db->fetchObject( $res ) )" and similar to "foreach ( $res as $row )" 2009-08-17 21:15:31 +00:00
updaters.inc Whitespaces fixes: 2009-12-29 13:21:28 +00:00
updateSearchIndex.php * Abstracted table locks in maintenance/updateSearchIndex.php 2009-10-25 09:42:00 +00:00
updateSpecialPages.php Followup r60051, with the rest of the callers and removing a useless subclassing from DatabaseMssql 2009-12-14 23:18:03 +00:00
upgrade1_5.php Some measures to prevent people from update.php/upgrade1_5.php confusion: the latter now displays a warning and requires --update switch to do something. Probably, it's time to put it to death completely? 2009-11-12 13:12:18 +00:00
userDupes.inc * Fixed a whole lot of XSS vulnerabilities in the installer. All require a live installer, i.e. with no LocalSettings.php present. 2009-02-05 08:56:35 +00:00
userOptions.inc Revert r54244 which was stupid and fix this properly. Require commandLine.inc/Maintenance.php using the full path every time. 2009-08-03 21:56:41 +00:00
userOptions.php WARNING: HUGE COMMIT 2008-05-20 17:13:28 +00:00
users.sql Follow up to r56323: fix the broken grant syntax (which I should have tested before committing). 2009-09-20 07:15:19 +00:00
waitForSlave.php Redo addArgs() as addArg() so we can actually do useful things with arguments like descriptions and proper requirement checks, similar to addOption() 2009-08-18 23:06:24 +00:00
wikipedia-interwiki.sql Nuke the last vestiges of tlh. 2009-09-13 13:57:35 +00:00
wiktionary-interwiki.sql Update 2008-06-11 17:44:47 +00: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
	
	importTextFile.php
	Import the contents of a text file into a wiki page

	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

	stats.php
	Show all statistics stored in the cache

	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