MediaWiki file: exportSites.php
Location: maintenance/
Source code: master 1.40.0 1.39.4 1.35.11
Classes: ExportSites

Details

exportSites.php is a maintenance script that exports site definitions from the sites table to an XML file.

Arguments

Argument Description Required
fileFile to write the XML. Use "php://stdout" to write to stdout.Required

Usage

php maintenance/exportSites.php file
Terminal
$ php maintenance/exportSites.php mywikisites.xml

Exported sites to /var/www/html/wiki/maintenance/mywikisites.xml.
mywikisites.xml
<sites version="1.0" xmlns="http://www.mediawiki.org/xml/sitelist-1.0/">
	<site type="mediawiki">
		<globalid>hewikipedia</globalid>
		<group>wikipedia</group>
		<path type="page_path">https://he.wikipedia.org/index.php/</path>
		<path type="file_path">https://he.wikipedia.org/</path>
	</site>
	<site type="mediawiki">
		<globalid>hiwikipedia</globalid>
		<group>wikipedia</group>
		<path type="page_path">https://hi.wikipedia.org/index.php/</path>
		<path type="file_path">https://hi.wikipedia.org/</path>
	</site>
	<site type="mediawiki">
		<globalid>wikisite1</globalid>
		<group>mywikigroup</group>
		<path type="page_path">https://www.wikisite1.org/index.php/</path>
		<path type="file_path">https://www.wikisite1.org/</path>
	</site>
</sites>

Common error

Failed to open $file for writing.

This error occurs when the user running the script does not have permission to write the file.

To resolve, check the user's permissions. If you are a root user, you can run the script with sudo.

See also

  • Manual:addSite.php
  • Manual:ImportSites.php
  • Manual:ImportSiteScripts.php
  • Manual:Sites table
This article is issued from Mediawiki. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.