使用dumpBackup.php进行MediaWiki的XML转储

时间:2012-05-07 06:50:58

标签: mediawiki

使用名为dumpBackup.php的MediaWiki维护脚本我想创建MediaWiki的XML转储。

要做到这一点,你必须使用SSH客户端登录服务器,我正在使用Putty(Windows),但我也使用终端在OSX上尝试过。

根据MediaWiki Manual for dumpBackup.php,这是使用以下命令完成的:

cd w/maintenance
php dumpBackup.php --full >d:\backup.xml

由于我使用GoDaddy托管,最后一行对我来说有点不同。原因是默认情况下,GoDaddy的SSH仍使用php4(与HTTP服务器不同)。因此我的命令是(假设您也在维护文件夹中):

usr/local/php5/bin/php dumpBackup --full >d:\backup.xml

然而,这一切对我来说都是在屏幕上打印所有内容并且没有创建文件。有谁知道这是为什么以及如何确保文件 创建。

1 个答案:

答案 0 :(得分:1)

您遗漏了原始示例中的>

php dumpBackup.php --full >d:\backup\dump.xml

>告诉shell将脚本的输出重定向到文件d:\backup\dump.xml而不是屏幕。

顺便说一下,d:\backup\dump.xml是Windows文件名。由于您的服务器似乎使用Unixish OS(可能是Linux),您可能不想使用该文件名。但是,如果您不介意在当前目录中创建该文件,那么只需dump.xml就可以在Windows和* nix上正常工作。

你也可以试试,例如~/dump.xml$HOME/dump.xml(两者都在您的主目录中创建文件)或$TMP/dump.xml(在为临时文件设计的目录中创建它,通常为/tmp。)如果您在MediaWiki中安装的目录中没有足够的可用空间,则可能很有用。

要查看您拥有多少空间,请尝试使用命令df -h(显示实际可用空间量)和quota -vs(显示允许使用的空间量) ,如果这是有限的)。有关这些命令的更多帮助,请尝试man df和/或man quota