我曾在以前版本的 MediaWiki(在 Centos 6.4 上)上运行过相同的备份命令,并且运行成功,但现在在 MediaWiki 1.20.4 上运行此命令时 -
[root@wiki images]# php /var/www/html/wiki/maintenance/dumpUploads.php --base=$(pwd) | xargs -I foo cp 'foo' . -v
我收到以下错误 -
cp: cannot stat `mwstore://local-backend/local-public/0/07/Xvidcap-test.swf':
No such file or directory
我发现这是因为该位置不存在,但我该如何解决这个问题呢?
答案1
手册:dumpUploads.php推荐使用 tar,喜欢php maintenance/dumpUploads.php | xargs tar cf backup_files.tar
。
然而,如果你的目标是备份,你应该保留您正在使用的目录结构。 作为手册:备份 wiki建议只使用 tar,例如:
tar caf images.tar.gz /var/www/html/wiki/images/
如果您只想备份上传的内容并稍微压缩它们。
注意,mwstore 是文件后端。