使用名为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
然而,这一切对我来说都是在屏幕上打印所有内容并且没有创建文件。有谁知道这是为什么以及如何确保文件 创建。
答案 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
。