WikiIndex:Recipe for server moves: Difference between revisions

Jump to navigation Jump to search
m
Text replacement - "Wiki Backups" to "Wiki database backup"
m (Text replacement - "ReadOnly" to "Read-only")
m (Text replacement - "Wiki Backups" to "Wiki database backup")
 
Line 7: Line 7:
Note: The only thing that will be changed on the current [[:Category:Server|server]] before, during, and after the move is to set it the wiki site [[:Category:Read-only|read-only]], and add a [[MediaWiki:Sitenotice]] banner during the move itself.  Not mucking with the server preserves a working server that we can fail back to if something unforeseen happens.
Note: The only thing that will be changed on the current [[:Category:Server|server]] before, during, and after the move is to set it the wiki site [[:Category:Read-only|read-only]], and add a [[MediaWiki:Sitenotice]] banner during the move itself.  Not mucking with the server preserves a working server that we can fail back to if something unforeseen happens.


# Make a complete [[:Category:Wiki Backups|backup]] of the wiki. (as of November 14, 2014 ... gzipped up without the cache the backup is 517Mb).
# Make a complete [[:Category:Wiki database backup|backup]] of the wiki. (as of November 14, 2014 ... gzipped up without the cache the backup is 517Mb).
# Restore the backup at another temporary domain on the new server.
# Restore the backup at another temporary domain on the new server.
# Upgrade [[:Category:MediaWiki|MediaWiki]] to the most recent version (also upgrade the [[MediaWiki extension|extensions]]) on the temporary domain.
# Upgrade [[:Category:MediaWiki|MediaWiki]] to the most recent version (also upgrade the [[MediaWiki extension|extensions]]) on the temporary domain.
Line 17: Line 17:
# Switch the current WikiIndex [[wiki]] site into [[:Category:Read-only|read-only]] mode; to ensure that the [[:Category:Database|database]] is in a consistent state, and that no [[:Category:WikiIndex account|accounts]] or [[edit]]s are created (and subsequently lost) during the move.
# Switch the current WikiIndex [[wiki]] site into [[:Category:Read-only|read-only]] mode; to ensure that the [[:Category:Database|database]] is in a consistent state, and that no [[:Category:WikiIndex account|accounts]] or [[edit]]s are created (and subsequently lost) during the move.
# Add a [[MediaWiki:Sitenotice|site message]] banner to the top of the wiki site on every page that indicates the move is in progress.
# Add a [[MediaWiki:Sitenotice|site message]] banner to the top of the wiki site on every page that indicates the move is in progress.
# Make a new complete dump of the database and [[:Category:Images|images]].  That means a new [[:Category:Wiki Backups|backup]] will be created which contains all changes to wiki until that point in time.
# Make a new complete dump of the database and [[:Category:Images|images]].  That means a new [[:Category:Wiki database backup|backup]] will be created which contains all changes to wiki until that point in time.
# Restore the fresh dump at the temporary domain.
# Restore the fresh dump at the temporary domain.
# Upgrade the database to the most recent schema.
# Upgrade the database to the most recent schema.
Line 33: Line 33:


===Post move===
===Post move===
# Are automated [[:Category:Wiki Backups|backups]] working?
# Are automated [[:Category:Wiki database backup|backups]] working?


[[Category:Admin]]
[[Category:Admin]]

Navigation menu