Я выполнил эту же команду резервного копирования в предыдущих версиях 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
Я вижу, это потому, что местоположение не существует, но как я могу обойти это?
tar cf images.tar /var/www/html/wiki/images/
?Ответы:
Руководство: dumpUploads.php рекомендует tar, как
php maintenance/dumpUploads.php | xargs tar cf backup_files.tar
.Однако, если ваша цель - резервное копирование , вы должны сохранить структуру каталогов, которую вы используете . Как руководство: Резервное копирование вики рекомендует, просто используйте tar, например:
если вы хотите сделать резервную копию только загрузки и сжать их немного.
Обратите внимание, что mwstore - это файловый бэкэнд .
источник
mwstore://local-backend/local-public/example_2.png
.