X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;ds=sidebyside;f=maintenance%2Fbackup.inc;h=38daf646fd7435fd944ffb92ab63c0fb4247148a;hb=ae934b945b0a70b39a5794f6e40ccec55c23542c;hp=3271fd63bfd81b44cf32db17225516d60a67794e;hpb=b5906606e1aa1a795231fb813b766818b1dd6c25;p=lhc%2Fweb%2Fwiklou.git diff --git a/maintenance/backup.inc b/maintenance/backup.inc index 3271fd63bf..38daf646fd 100644 --- a/maintenance/backup.inc +++ b/maintenance/backup.inc @@ -41,6 +41,7 @@ class BackupDumper extends Maintenance { public $revEndId = 0; public $dumpUploads = false; public $dumpUploadFileContents = false; + public $orderRevs = false; protected $reportingInterval = 100; protected $pageCount = 0; @@ -271,7 +272,7 @@ class BackupDumper extends Maintenance { } elseif ( is_null( $this->pages ) ) { # Page dumps: all or by page ID range if ( $this->startId || $this->endId ) { - $exporter->pagesByRange( $this->startId, $this->endId ); + $exporter->pagesByRange( $this->startId, $this->endId, $this->orderRevs ); } elseif ( $this->revStartId || $this->revEndId ) { $exporter->revsByRange( $this->revStartId, $this->revEndId ); } else { @@ -301,7 +302,7 @@ class BackupDumper extends Maintenance { $dbr = $this->forcedDb; if ( $this->forcedDb === null ) { - $dbr = wfGetDB( DB_SLAVE ); + $dbr = wfGetDB( DB_REPLICA ); } $this->maxCount = $dbr->selectField( $table, "MAX($field)", '', __METHOD__ ); $this->startTime = microtime( true ); @@ -321,7 +322,7 @@ class BackupDumper extends Maintenance { } $this->lb = wfGetLBFactory()->newMainLB(); - $db = $this->lb->getConnection( DB_SLAVE, 'dump' ); + $db = $this->lb->getConnection( DB_REPLICA, 'dump' ); // Discourage the server from disconnecting us if it takes a long time // to read out the big ol' batch query.