1

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

为此,您必须使用 SSH 客户端登录服务器,我使用的是 Putty (Windows),但我也在 OSX 上使用终端进行了尝试。

根据DumpBackup.php 的 MediaWiki 手册,这是使用以下命令完成的:

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

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

4

1 回答 1

1

>您从原始示例中遗漏了:

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

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

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

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

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

于 2012-05-07T12:22:32.940 回答