Manual:DumpBackup.php/pl

Szczegóły
Plik dumpBackup.php tworzy zrzut XML, który może służyć do eksportu lub jako kopia zapasowa. Zrzuty XML zawierają zawartość wiki (strony wiki wraz z wszystkimi ich wersjami), bez danych związanych ze stroną. DumpBackup.php nie tworzy pełnej kopii bazy danych wiki - zrzut nie zawiera kont użytkowników, plików, rejestrów itp. Po zakończonym tworzeniu zrzutu, możesz zaimportować zrzut XML.

Przykłady
Musisz nadać nazwę zrzutu danych.

Na przykład ten użytkownik zapisuje całą historię wersji ( --full) do pliku o nazwie dump.xml:
 * Po więcej szczegółów o tym przykładzie z dump.xml, zobacz Szczegółowy przykład niżej.

Możesz ograniczyć zrzut danych do jednej przestrzeni nazw. W tym przykładzie są to tylko szablony:

Aby dołączyć więcej przestrzeni nazw:

Przykład wykorzystania wtyczki:

 php dumpBackup.php \ --plugin=AbstractFilter:extensions/ActiveAbstract/AbstractFilter.php \ --current \ --output=gzip:/dumps/abstract.xml.gz \ --filter=namespace:NS_MAIN \ --filter=noredirect \ --filter=abstract

lub

 php dumpBackup.php \ --plugin=MathMLFilter:../extensions/MathSearch/maintenance/MathMLFilter.php \ --current \ --filter=namespace:NS_MAIN \ --filter=mathml

Opcja --stub może być użyta z.

Z użyciem :

 php dumpBackup.php \ --full \ --include-files \ --uploads \ --output=gzip:/dumps/abstract.xml.gz

Musi także zostać użyta opcja  . Inaczej nie będą dołączone żadne pliki.

Szczegółowy przykład
W podanym przykładzie zielony tekst to wpisywany tekst.


 * 1) Przejdź do katalogu maintenance komendą cd. Lokalizacja Twojego katalogu maintenance może się różnić od tego przykładu.
 * 2) Wpisz php dumpBackup.php --full > dump.xml i wciśnij enter. Zostanie utworzona długa lista kodu, podobna do poniższego przykładu.

Nowy plik file zostanie utworzony w folderze maintenance (być może będziesz musiał odświeżyć przeglądarkę plików, aby zobaczyć ten plik).

Opcje
Z MediaWiki :  This script dumps the wiki page or logging database into an XML interchange wrapper format for export or backup.

XML output is sent to stdout; progress reports are sent to stderr.

Usage: php dumpBackup.php [ ] Actions: --full     Dump all revisions of every page. --current  Dump only the latest revision of every page. --logs     Dump all log events. --stable   Stable versions of pages? --pagelist= Where is a list of page titles to be dumped --revrange Dump specified range of revisions, requires revstart and revend options. Options: --quiet    Don't dump status reports to stderr. --report=n Report position and speed after every n pages processed. (Default: 100) --server=h Force reading from MySQL server h  --start=n   Start from page_id or log_id n  --end=n     Stop before page_id or log_id n (exclusive) --revstart=n Start from rev_id n  --revend=n    Stop before rev_id n (exclusive) --skip-header Don't output the header --skip-footer Don't output the footer --stub     Don't perform old_text lookups; for 2-pass dump --uploads  Include upload records without files --include-files Include files within the XML stream --conf= Use the specified configuration file (LocalSettings.php)

--wiki= Only back up the specified

Fancy stuff: (Works? Add examples please.) --plugin= [: ]  Load a dump plugin class --output= :     Begin a filtered output stream; s: file, gzip, bzip2, 7zip --filter= [: ] Add a filter on an output branch --7ziplevel=<0-10>         Level of 7zip compression (0 - no compression is default) Ten skrypt łączy się z baza danych korzystając z nazwy użytkownika i hasła zdefiniowanych przez oraz, które zazwyczaj ustawia się w. Mimo, że jest już zbędny, może też zostać wykorzystana nazwa użytkownika i hasło z tego pliku. Zazwyczaj $wgDBadminuser jest użytkownikiem z większymi uprawnieniami niż określony w, ale do uruchomienia dumpBackup.php nie są wymagane dodatkowe uprawnienia, więc nazwy użytkowników i hasła mogą być takie same. Jeżeli te zmienne nie zostaną ustawione, dumpBackup.php pokaże błąd podczas próby połączenia się z bazą danych:  $ php dumpBackup.php --full DB connection error: Unknown error

Uwagi
Plik XML jest wysyłany do standardowego wyjścia (stdout); raporty o postępie są wysyłane do standardowego strumienia błędów (stderr). Są to domyślne urządzenia dla wyjścia i wyjścia błędów. Kiedy wywołujesz ten skrypt z powłoki, to obydwa wyjścia zostaną domyślnie wysłane do powłoki, co znaczy: Zobaczysz wyjścia z informacjami i błędami bezpośrednio na ekranie.

Komunikaty błędów
Jeżeli nie jesteś we właściwym folderze, otrzymasz następujący komunikat:  No input file specified. Skrypt dumpBackup wyświetli " " gdy parametr za "--report" będzie wynosił 0 lub nie będzie liczbą. Poprawką jest uruchomienie dumpBackup bez opcji "--report"; wtedy dumpBackup będzie wyświetlać linię statusu co każde 100 przetworzonych stron.

Zobacz też

 * Dumps/Software dependencies
 * Przykładowe i rozbudowane skrypty
 * branches/ariel/xmldumps-backup/ contains scripts used by the Wikimedia Foundation, python scripts have some documentation; see also wikitech:Category:Dumps (some examples on Dumps/Rerunning_a_job for now).
 * Należący do Wikia WikiFactory/Dumps
 * Przykładowe i rozbudowane skrypty
 * branches/ariel/xmldumps-backup/ contains scripts used by the Wikimedia Foundation, python scripts have some documentation; see also wikitech:Category:Dumps (some examples on Dumps/Rerunning_a_job for now).
 * Należący do Wikia WikiFactory/Dumps