Manual:DumpBackup.php/ru

Описание
dumpBackup.php file создаёт дамп XML для экспорта или резервного копирования. XML-дампы содержат содержимое вики (страниц вики со всеми их версиями) без данных, связанных с сайтом. DumpBackup.php не создает полную резервную копию базы данных вики, дамп не содержит учетных записей пользователей, изображений, журналов редактирования, удаленных ревизий и т.п. После завершения дампа (копирования) вы можете импортировать XML файл import the XML dump.

Общие примеры
Вы должны выбрать имя для дампа данных.

Например, в этом примере вся история изменений (--full) сохраняется в файл с именем dump.xml:


 *  Подробнее об этом примере dump.xml см. ниже Detailed example. 

Вы можете ограничить дамп данных одним пространством имен namespace. В этом примере есть только шаблоны с их текущей версией:

или шаблоны со всеми их редакциями:

Чтобы включить несколько пространств имен:

Пример использования плагина:

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

или

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

The  option can be used with.

To  :

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

The   option needs to be used also. Otherwise no files will be included.

Подробный пример
''В этом примере Зелёный текст текст, который вводите Вы. ''


 * 1) Перенаправить в папку обслуживания с помощью команды cd. Расположение вашей папки maintenance (обслуживания) будет отличаться от этого примера.
 * 2) Введите php dumpBackup.php --full > dump.xml и нажмите Enter. Создается длинный список кода, аналогичный приведенному ниже примеру.

Новый xml-файл будет создан в папке обслуживания (вам может потребоваться обновить SCP, чтобы увидеть xml-файл).

Опции
Для 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)

This script connects to the database using the username and password defined by and, which are normally set in. Although is obsolete, it can use the username and password set in that file too. Usually $wgDBadminuser is a user with more privileges than the one in, but for running  no extra privileges are required, so the usernames and passwords may be the same. If the variables are not set,  will fail when trying to connect to the database:

 $ php dumpBackup.php --full DB connection error: Unknown error

Замечания
The XML file is sent to standard output (stdout); progress reports are sent to standard error (stderr). These are the default output and the output device for errors. When you call the script from the shell, then both outputs should by default be sent to the shell, meaning: You should see "informational" output and errors directly on screen.

Error messages
Если вы находитесь не в правильной папке, вы получите следующее сообщение:

 No input file specified.

The dumpBackup script says " " when the parameter after "--report" evaluates as 0 or not-a-number. The fix is to run dumpBackup without the "--report" option; then dumpBackup will print a status line every 100 pages processed.

Recommended configuration settings

 * should be set to 0, to avoid inserting all revisions into the object cache. Most of them won't benefit from being stored in the cache because your readers normally won't view random old revisions of pages on your wiki.