redenumiți în masă tabelul de baze de date MySQL

Problema „o bază de date - multe site-uri“, a decis crearea de prefix de masă pentru a distinge nume de tabele de diferite site-uri în aceeași bază de date.

Drupal (si alte CMS), în timpul instalării ofertelor din prefix tabelul bazei de date pentru a specifica setările. Acest prefix după instalare este stocată într-o secțiune /sites/default/settings.php de configurare a bazei de date. Dacă doriți să adăugați, modificați nume de tabel prefix, trebuie să modificați după numele tabelului din fișierul corect prefixul settings.php.

Erorile posibile. în erori drupal pot apărea din cauza numelor lungi de tabele, în cazul în care lungimea prefixului de 4 caractere.

CREATE OR REPLACE TABLE `

CREATE OR REPLACE TABLE `prefix_

După ce fișierul arhivă legate de baze de date încărcați din nou baza de date înapoi la server, și asigurați-vă că pentru a schimba settings.php, setează prefixul în câmpul special al setărilor bazei de date.
În cazul în care deschiderea unui fișier mare încetinește, atunci puteți face din consola sau script-ul.

tabelele bazei de date prefix, puteți modifica sau adăuga prefixe folosind următorul script PHP.

Următorul script se conectează la serverul MySQL si folosind SQL-comandă REDENUMIRE TABLE schimbă numele tuturor tabelelor care vor model, schimbarea modelului pe noul model. În cazul în care modelul nu este specificat (variabila gol), apoi pentru toate tabelele de baze de date din script-ul adaugă new_pattern numele de prefix. Daca va avea succes, sau nu de succes, redenumiți fiecare script afișează un mesaj tabel.

Script-ul de la sursa a fost modificat ușor. Acum, el este de lucru nu numai cu înlocuirea prefixului, dar, de asemenea, cu adăugarea unui prefix la masă fără un prefix. (Suffix nu.)

Pentru început, schimbați modelul unui prefix existent sau lăsați gol și new_pattern - noul prefix dorit, de exemplu, puteți utiliza d7_ prefix. atunci tabelul va fi numit d7_users, d7_variable, d7_fields.

Script-ul poate fi plasat în site-ul rădăcină și a alerga 1 ora.

După adăugarea unui prefix puteți într-un singur loc de baze de date și a unor noi tabele de site-uri diferite, folosind un hosting limitat, cum convenabil. Nu uitați să schimbați numele după prefix de tabelă pentru a schimba setările în fișierul site-ul drupal: /sites/default/settings.php