X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;f=maintenance%2Frenamewiki.php;h=89c6341b17d66ddf9d1494e86e003247d6280b38;hb=feb10f1824b34556e9fe0d18b9026682fdc1509b;hp=f5722cf179502e2aab18771f305c3f9ed541710b;hpb=0291f406b3f96ee2a92bbe8bcd8628ef45f9edd0;p=lhc%2Fweb%2Fwiklou.git diff --git a/maintenance/renamewiki.php b/maintenance/renamewiki.php index f5722cf179..89c6341b17 100644 --- a/maintenance/renamewiki.php +++ b/maintenance/renamewiki.php @@ -18,17 +18,23 @@ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * http://www.gnu.org/copyleft/gpl.html * + * @file * @ingroup Maintenance * @ingroup Wikimedia */ -require_once( dirname(__FILE__) . '/Maintenance.php' ); +require_once( dirname( __FILE__ ) . '/Maintenance.php' ); class RenameWiki extends Maintenance { public function __construct() { parent::__construct(); $this->mDescription = "Rename external storage dbs and leave a new one"; - $this->addArgs( array( 'olddb', 'newdb' ) ); + $this->addArg( 'olddb', 'Old DB name' ); + $this->addArg( 'newdb', 'New DB name' ); + } + + public function getDbType() { + return Maintenance::DB_ADMIN; } public function execute() { @@ -39,7 +45,7 @@ class RenameWiki extends Maintenance { $to = $this->getArg( 1 ); $this->output( "Renaming blob tables in ES from $from to $to...\n" ); $this->output( "Sleeping 5 seconds...\n" ); - sleep(5); + sleep( 5 ); # Initialise external storage if ( is_array( $wgDefaultExternalStore ) ) { @@ -72,7 +78,7 @@ class RenameWiki extends Maintenance { $extdb->query( "ALTER TABLE {$from}.blobs RENAME TO {$to}.blobs" ); $extdb->selectDB( $from ); $extdb->sourceFile( $this->getDir() . '/storage/blobs.sql' ); - $extdb->immediateCommit(); + $extdb->commit(); } } $this->output( "done.\n" );