X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=UPGRADE;h=3e3cb1383b61d67956b964099ef7d9f892be109a;hb=cc14c616152f010e3021ab2cc35fdca18e12db7d;hp=cdaf4f919ef9aa93187816f3f560eaba85ca2376;hpb=090567090c9d94875ec48fff7de89c6362820bef;p=lhc%2Fweb%2Fwiklou.git diff --git a/UPGRADE b/UPGRADE index cdaf4f919e..3e3cb1383b 100644 --- a/UPGRADE +++ b/UPGRADE @@ -51,10 +51,15 @@ deleted file archives, and any custom skins. === Perform the database upgrade === +As of 1.21, it is possible to separate schema changes (i.e. adding, +dropping, or changing tables, fields, or indices) from all other +database changes (e.g. populating fields). If you need this +capability, see "From the command line" below. + ==== From the web ==== -If you browse to the web-based installation script (usually at -/mw-config/index.php) from your wiki installation you can follow the script and +If you browse to the web-based installation script (usually at +/mw-config/index.php) from your wiki installation you can follow the script and upgrade your database in place. ==== From the command line ==== @@ -64,6 +69,12 @@ update.php script to check and update the schema. This will insert missing tables, update existing tables, and move data around as needed. In most cases, this is successful and nothing further needs to be done. +If you need to separate out the schema changes so they can be run +by someone with more privileges, then you can use the --schema option +to produce a text file with the necessary commands. You can use +--schema, --noschema, $wgAllowSchemaUpdates as well as proper database +permissions to enforce this separation. + === Check configuration settings === The names of configuration variables, and their default values and purposes, @@ -141,7 +152,7 @@ the web upgrader. If you absolutely cannot make the UTF-8 upgrade work, you can try doing it by hand: dump your old database, convert the dump file -using iconv as described here: +using iconv as described here: http://portal.suse.com/sdb/en/2004/05/jbartsh_utf-8.html and then reimport it. You can also convert filenames using convmv, but note that the old directory hashes will no longer be valid,