123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- == 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
|