Manual talk:DumpBackup.php

Questions

 * I have multiple wiki in the same database but different table. How do I specify which wiki to dump.
 * If you've soft linked one wiki installation's maintenance or includes to the other, the backup script will use the settings from wherever the files actually are, thus disregarding any table prefix you've set in the second installation's LocalSettings. I blew away the soft-linked maintenance and includes and copied the real ones in, and then the backup script used the proper LocalSettings. &#x2014;alxndr&#x00a0; (t) 23:45, 9 July 2009 (UTC)
 * I'm getting this error: This script must be run from the command line --74.14.57.223 23:30, 16 October 2008 (UTC)
 * What's the command for dumping to a specific file in linux?
 * —Emufarmers(T 16:49, 14 February 2009 (UTC)


 * I'm running on Windows and PHP5. My database seems to be working fine. Any ideas? This is my command and error:
 * Command)
 * Error)

Nevermind, I didn't have an AdminSetting.php setup.

Warning - division by zero - will it cause problems?
While dumping a wiki, the following are the last two lines of the dump:

Warning: Division by zero in [DIRECTORY]/maintenance/backup.inc on line 267 2009-06-10 14:14:18: wikademia_ 10206 pages (92.738/sec), 59922 revs (544.487/sec), ETA 2009-06-10 14:14:20 [max 61176] Warning: Division by zero in [DIRECTORY]/maintenance/backup.inc on line 267

The whole "Warning: Division by zero in..." can that cause problems? Is there a known fix? Thank you. Wikademia

dunno how to quote, but problem is this. you have --report with no =n. a look at the file in question shows that there is no check if you provide the --report flag without supplying an option. omit this flag.

Thank you, anonymous commenter. I confirm that running "dumpBackup" without the " " option fixes this error (and still reports at the default number of pages). Assuming that Wikademia and I are not the only people hitting this warning, I mentioned it in the Manual:DumpBackup.php section. --DavidCary (talk) 14:47, 3 February 2014 (UTC)

Full doesn't get logs, and vice versa?
I am confused by the --full and --logs flag in the dumpBackup.php file. The full backup doesn't appear to grab the logs, and the logs flag obviously doesn't get the full. Do I need to run both of these on seperate dumps? Or should I just be on the safe side and run 3 dumps and tarball them up. --Urda 16:07, 12 March 2010 (UTC)

Error message
Parse error: syntax error, unexpected ':', expecting '(' in /home/content/c/2/o/c/html/maintenance/dumpBackup.php on line 60

Error line 60:

$textMode = isset( $options['stub'] ) ? WikiExporter::STUB : WikiExporter::TEXT;

Adamtheclown 02:32, 20 December 2010 (UTC)


 * I fixed this issue by using php5. 24.226.34.199 23:57, 20 May 2011 (UTC)

Backup for farms
For backing up wiki familiys I wrote this tiny script dumpBackup_farm.php</tt>.

For instance, when invoked with php dumpBackup_farm.php wiki42 --full</tt> it creates a full backup of wiki42. This works for family wikis as created in Scenario 2.

Where is stdout and stderr?
The XML file is sent to standard output (stdout); progress reports are sent to standard error (stderr)? Thewhitebox (talk) 10:21, 15 August 2014 (UTC)
 * answered at Thread:Project:Support desk/Where is stdout and stderr? Thewhitebox (talk) 01:13, 16 August 2014 (UTC)



my MySQL database is not on a standard port
My web-space and database provider told me to $ mysql -S mysql/mysql.sock -u root -p mysql How do I direct DumpBackup.php to follow that instruction?
 * either connect to my database on TCP/IP Port 5754
 * or to use a dedicated socket:

Not working
I have a 7 year old wiki whose OS is at the end of life and it is causing problems. I am trying to dump the wiki so I can import it into a a fresh install on a modern long term support OS.

My current versions are:

MediaWiki 	1.15.0 PHP 	5.2.10-2ubuntu6.10 (apache2handler) MySQL 	5.1.37-1ubuntu5.5-log

and it is running on an old squeeze/sid debian system.

This is what happens:

root@wiki:/var/lib/mediawiki# php maintenance/dumpBackup.php --full This wiki is not available. Check configuration.root@wiki:/var/lib/mediawiki#

My AdminSettings.php is setup like so(username and password removed here obviously):

$wgDBadminuser     = 'username'; $wgDBadminpassword = 'password';

Can someone give me a hint as to what I am doing wrong? Is it a problem with the software or the guy trying to use it? Chillum (talk) 18:12, 19 February 2015 (UTC)

variables wgDBadminuser still needed?
If the variables are not set, dumpBackup.php will fail when trying to connect to the database

mine seems to work fine, so are is there a fall back if $wgDBadminuser and $wgDBadminpassword is not set to $wgDBuser ?

TiloWiki (talk) 16:51, 8 August 2018 (UTC)


 * Just wanted to add a comment on this - I tried to do (in 2019) a backup of an older MediaWiki, but such that the php installation was on one server, and the MySQL server on a different one entirely. In my LocalSettings.php, I did NOT have $wgDBadminuser and $wgDBadminpassword defined, and running  failed with  . Only after I added the lines   and   to LocalSettings.php, the command   completed.

Recommended configuration settings $wgRevisionCacheExpiry
Does this mean that before running the script, one should temporarily modify $wgRevisionCacheExpiry in LocalSettings.php? If yes, should the page make that clear?