Circuitele de comparare două baze de date
Să presupunem că aveți o bază de date și de testare prod. La un moment dat, dezvoltatorul a făcut modificări la baza de date de testare, dar a uitat să facă aceste schimbări în baza militară. În cazul în care acest tabel este adesea folosit, situația devine repede evident, la fel ca în jurnalele vor fi erori în SQL-interogări, și începe să cheme reproșurile șef „de @ # $%“.
Dar, uneori, modificările afectează masa de rar folosite, orice schimbare la prima vedere, nu este foarte clar (de exemplu, cineva a schimbat lungimea VARCHAR câmpului, și ai început să trunchia, sau cineva a adăugat codul, din cauza căruia cererile de baza de date de testare sunt efectuate pe mult mai rapid).
O altă opțiune - ați avut o actualizare de software și nu va mai funcționa. O grămadă de erori ciudate de la zero, cererea este, utilizatorii nu sunt fericiți.
În astfel de cazuri, este foarte util pentru a vedea ce este diferența dintre baza și să tragă concluziile corespunzătoare.
Ce vine în minte? Noi facem dump structura unei baze de date, apoi celălalt. Rulați dif-instrument și arată liniile care sunt diferite în cele două halde. Pentru schimbări mici se poate lucra. Dar, în primul rând, este un pic plictisitor, și în al doilea rând, este posibil să aveți o situație ca în imagine, atunci când într-una și dif tabelul bazei de date începe să se compare tabele diferite.
Pentru a lucra trebuie să instalați script-ul (presupunând că php> = 5.4 cu suport pentru DOP deja ați instalat - dacă nu, atunci în debian / ubuntu pentru a face acest lucru cu o singură aptitudine linie de instalare doar PHP5 -. A se vedea că versiunea php a fost instalată nu mai mic de 5,4)
Pentru a evita confuzia în cazul în care unele baze de date - să le dea nume
După aceea, în timp ce directorul de proiect rula web-server
Ar trebui să vedeți comparația cu circuit, format din două coloane, în conformitate cu parametrii bazei de date menționate.

Assignments elementele prezentate în diagramă.
Aș spune - în unele cazuri.
Diferite operațiuni administrative pe baza, există mii, de multe ori se suprapun în funcționalitate. Pune mii de mici unelte, fiecare cu raclete și supraînălțare lor - nu este întotdeauna convenabil.
În mod specific discutat despre cazul - privind comparația mea de scheme de baze de date în Hue mult mai convenabil decât consola. Pe lângă diff de text morzh. Numai bază de date încă mai au nevoie de o mulțime de configurare.
Doctrina Mogrations folosi pentru o lungă perioadă de timp
Cazul cu divergenta de baze în Maiden și prodakshene întâlnit niciodată
Ei bine, numai dacă ați uitat să migreze atunci când sunt imprimate pe Productions.
Dar sa decis de deploimentom automată Capistrano.
Motivul pentru situația dumneavoastră mai sistemică și trebuie rezolvată în mod sistematic, în loc de a scrie instrumente pentru a remedia problema.
Timpul indicat în fusul orar, care este montat pe aparat.