MediaWiki  master
CopyFileBackend Class Reference

Copy all files in one container of one backend to another. More...

Inheritance diagram for CopyFileBackend:
Collaboration diagram for CopyFileBackend:

List of all members.

Public Member Functions

 __construct ()
 execute ()

Protected Member Functions

 copyFileBatch (array $srcPathsRel, $backendRel, FileBackend $src, FileBackend $dst)
 filesAreSame (FileBackend $src, FileBackend $dst, $sPath, $dPath)

Detailed Description

Copy all files in one container of one backend to another.

This can also be used to re-shard the files for one backend using the config of second backend. The second backend should have the same config as the first, except for it having a different name and different sharding configuration. The backend should be made read-only while this runs. After this script finishes, the old files in the containers can be deleted.

Definition at line 37 of file copyFileBackend.php.


Constructor & Destructor Documentation

Reimplemented from Maintenance.

Definition at line 38 of file copyFileBackend.php.

References Maintenance\addOption(), and Maintenance\setBatchSize().


Member Function Documentation

CopyFileBackend::filesAreSame ( FileBackend src,
FileBackend dst,
sPath,
dPath 
) [protected]

The documentation for this class was generated from the following file: