Manual:Sql.php

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Manual:Sql.php and the translation is 36% complete.
Outdated translations are marked like this.
Other languages:
English • ‎español • ‎português do Brasil • ‎中文 • ‎日本語

Atenção Atenção: Since MediaWiki 1.28, sql.php may have some side effect. Please make sure you have run update.php and things do not break before running this script!

sql.php é um arquivo de manutenção que executa consultas SQL de um arquivo específico para o banco de dados.

If you give an SQL file as the first argument, it will replace MediaWiki specific code comments like /*_*/ for the configured database prefix (among others). If you don't give it a file, then you can query the database in an interactive fashion, similar to the MySQL command line tool.

This script is often used if you want to upgrade MediaWiki, but have a large, master/replica-database setup and don't want any downtime. Instead of using update.php, you might use sql.php to apply database individual patches from maintenance/archives directory on each sql server separately, taking the individual server out of rotation while the schema change runs. Generally you should only do this if you have to - most users should use the update.php script instead.

Example: php sql.php archives/patch-ipb_sitewide.sql

As opções disponíveis para este script a partir da linha de comando são:

--cluster
Permite que um nome de cluster seja fornecido para o comando.
--wikidb
Permite a um banco de dados diferente ser usado no comando pela ID, se não for o banco de dados atual.
--slave
Usa um servidor escravo para o comando (permite qualquer nome ou um nome específico).