Cara mencadangkan file gambar di MediaWiki 1.20.4 menggunakan dumpUploads.php


4

Saya telah menjalankan perintah cadangan yang sama ini pada MediaWiki versi sebelumnya (pada Centos 6.4) dan telah berhasil tetapi sekarang ketika menjalankan perintah ini di MediaWiki 1.20.4 -

[root@wiki images]# php /var/www/html/wiki/maintenance/dumpUploads.php --base=$(pwd) | xargs -I foo cp 'foo' . -v

Saya mendapatkan kesalahan berikut -

cp: cannot stat `mwstore://local-backend/local-public/0/07/Xvidcap-test.swf': 
No such file or directory

Saya dapat melihat ini karena lokasinya tidak ada tetapi bagaimana saya bisa mengatasi ini?


Apakah ada kemungkinan untuk mengunduh gambar secara manual? Apa mwstore itu? Jika saya menjalankan mencari untuk gambar itu tidak ditemukan tetapi di wiki. Lokasi defulat untuk gambar adalah / var / www / html / wiki / gambar dan ada struktur file yang serupa [root @ gambar wiki] # ls 0 1 2 3 4 5 6 7 8 9 arsip bcdef lockdir README thumb
Josh

Ok jadi pekerjaan saya adalah ini - find / var / www / html / wiki / images / -type f -exec cp '{}' ./ \;
Josh

huh, itu bisa salah dalam banyak hal. Kenapa tidak tar cf images.tar /var/www/html/wiki/images/?
Nemo

Jawaban:


0

Manual: dumpUploads.php merekomendasikan tar, seperti php maintenance/dumpUploads.php | xargs tar cf backup_files.tar.

Namun, jika tujuan Anda adalah cadangan , Anda harus menjaga struktur direktori yang Anda gunakan . Sebagai Manual: Membuat cadangan wiki merekomendasikan, cukup gunakan tar, misalnya:

tar caf images.tar.gz /var/www/html/wiki/images/

jika Anda ingin mencadangkan hanya unggahan dan mengompresnya sedikit.

Catatan, mwstore adalah backend file .


Itu tidak berfungsi untuk setidaknya beberapa versi, bahkan pada saat Anda mempostingnya. Anda tidak dapat secara langsung tar output suka mwstore://local-backend/local-public/example_2.png.
JM Becker

@ TechZilla Saya akan menyebutnya bug, tapi baris pertama hanyalah pengantar untuk masalah ini. Solusi yang saya usulkan adalah perintah kedua, apakah Anda mencobanya?
Nemo
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.