1

Ich brauche export/update schema without loosing existing data. Ich fand, dass es zwei Red Gate Werkzeuge, die Sie wahrscheinlich über werden gehört haben:Welches Red Gate-Tool sollte ich verwenden?

  • SQL Compare;
  • SQL Data Compare;

Welche von ihnen könnte mir helfen, Migration zu lösen?

Antwort

2

Sie benötigen SQL Data Compare, weil SQL Compare nur das Schema und nicht die Daten synchronisiert.

0

Es hängt von der Art der Änderung ab. SQL Compare speichert Ihre Daten, wenn ein Schema geändert wird, auch wenn eine Änderung eine Tabellenwiederherstellung erfordert.

Wenn Sie jedoch eine Änderung vornehmen, z. B. eine Tabellenumbenennung oder eine Tabellen-/Spaltenaufteilung, wird SQL Compare die Absicht nicht verstehen und möglicherweise ein Skript erstellen, das nicht Ihren Erwartungen entspricht.

Die Lösung dazu wäre, SQL Compare in Verbindung mit SQL Source Control und seiner Migrationsskripts-Funktion zu verwenden, die es in hohem Maße anpassbar macht.

0

SQL Compare wäre ausreichend, Wenn die Warnung das Ergebnis einer Tabellenumbenennung ist, können Sie einfach die Registerkarte "Tabellenzuordnung" in den Projekteinstellungen verwenden, um SQL mitzuteilen, dass es sich um dieselbe Tabelle handelt. P.S. Ich weiß, dass dieser Beitrag alt ist, aber es ist am besten, das richtige Werkzeug zu verwenden :)