PHP SQLDIFF.

PHP SQLDiff ist eine Webanwendung, die den Unterschied zwischen zwei SQL-Datenbanktabellen anzeigt.
Jetzt downloaden

PHP SQLDIFF. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Terry Gliedt
  • Website des Verlags:

PHP SQLDIFF. Stichworte


PHP SQLDIFF. Beschreibung

PHP SQLDIFF ist eine Webanwendung, die den Unterschied zwischen zwei SQL-Datenbanktabellen anzeigt. PHP SQLDIFF ist eine Webanwendung, die den Unterschied zwischen zwei SQL-Datenbanktabellen anzeigt. Wenn Sie Ihre Datenbanktabellen wie ich verwalten, machen Sie auch köstliche Kopien der Tabellen. Wenn ich eine ernsthafte Änderung an einem Tisch vornehmen kann, kopiere ich den Tisch in eine andere Datenbank und mache meine Änderungen dort. In anderen Fällen nimmt meine Benutzer mit SQLView Änderungen an ihren Tabellen vor. Natürlich halte ich die Backups ihrer Tische an anderer Stelle. Wir wissen, was wir wollen, aber es ist nicht immer eine leichte Sache, zu bekommen. Hier sind ein paar Dinge, um im Sinn zu bleiben SQLDIFF bietet sclaced-Sets von geänderten Zeilen, aber Sie schneiden Sie, aber eine Million Veränderungen sind jenseits, was jeder vernünftigerweise verwalten kann. Die Tabellen sollten einen Primärschlüssel haben. Mit SqlDiff können Sie die Spalte angeben, die für den Komparator verwendet wird. Dies bedeutet jedoch, dass, wenn Ihre Tabellen nicht denselben Primärschlüssel haben, SQLDIFF Sie nicht tatsächlich, um Änderungen vorzunehmen. Wenn Sie die falsche Komparatorspalte auswählen oder die Daten der Spalte nicht eindeutig sind, können Sie Ihre Tabellen ernsthaft durchführen. Die beiden Tische müssen grundsätzlich "gleich" sein. Das heißt, sie müssen die gleichen Spaltennamen haben, und die Datentypen für die Spalten müssen übereinstimmen. SQLDiff kann Tabellen vergleichen, die nicht genau dieselben Spalten haben, aber Sie müssen wählen, welche Spalten zu vergleichen sind. Es wird auch vorgeben, dass diese Spalten desselben Namen, aber mit einem anderen Datentyp gleich sind. Dies ist nicht immer wahr, so dass Sie besonders vorsichtig sein sollten, wenn Sie Änderungen an den Tischen vornehmen. Je mehr die Tabellen unterschiedlich sind, desto mehr Unterschiede werden gefunden, bis Sie kaum herausfinden können, was passiert ist. Wenn Sie gesagt haben, gibt es Zeiten, in denen die "Änderung" angezeigt wird, dass Sie eine oder zwei Säulen hinzugefügt oder gelöscht haben. So erkennen SQLDIFF dies und lässt Sie wählen, welche Spalten Sie vergleichen möchten. In jedem Fall müssen Sie immer noch primäre Schlüssel haben, die übereinstimmen. Wirklich wirklich große Tische können wirklich sehr lange differenzieren. Um den Vergleich zu erledigen, müssen wir den gesamten Tisch lesen und das kann auf Ihren Systemen ziemlich schwer sein. Wenn Sie ein paar Zehntausende von Zeilen haben, sollte Sqldiff zufriedenstellend sein, aber wenn Sie ein paar Millionen Reihen haben, ist es gut ... Viel Glück. Es gibt eine gute Chance, dass PHP mehr Speicherplatz ausgeht, und abhängig von Ihrer Webserverkonfiguration erhalten Sie möglicherweise nichts zurück, so dass Sie sagen können, was los ist. Im Allgemeinen werden Sie nicht glücklich sein, wenn Sie wirklich große Tische vergleichen. Sobald der Diff bekannt ist, können Sie Änderungen so bestimmte (oder alle) Reihen oder Spalten vornehmen, die in der Master-Tabelle von der modifizierten Tabelle aktualisiert werden. Bevor Sie tatsächlich einen Datenbankwechsel begangen, verwenden Sie die neue Taste "Show SQL" und prüfen Sie, ob die SQL angemessen ist. Datenbanken sind selten statisch und Sqldiff gibt nicht sogar vor, Sie zu schützen. Wenn Sie einen Diff auf einem Paar von Tabellen und einer der danebenen Änderungen durchführen, versuchen Sie, sie mit SQLDiff zu synchronisieren ... Nun, Sie könnten überrascht sein.


PHP SQLDIFF. Zugehörige Software