Ich arbeite an einigen Schemaänderungen an einer vorhandenen Datenbank.Die beste Methode zum Erstellen eines SQL Server-Rollback-Skripts?
Ich habe die Datenbank gesichert, um eine Entwicklerkopie zu erhalten, und habe meine Änderungen vorgenommen. Ich werde ein einzelnes Roll-Skript erstellen, um die Änderungen auf der Produktionsmaschine in einer einzigen Transaktion zu migrieren.
Gibt es eine Best Practice zum Erstellen eines Rollback-Skripts, in dem ein Bereitstellungsproblem auftritt? Bevor ich das folgende Muster dann von Hand geschrieben haben, mit:
- Tropfen neue Einschränkungen und Indizes
- Tabellen ändern, um neue Spalten zu entfernen
- Tropfen hinzugefügt Tabellen
- Transaktion Commit
Gibt es einen besseren Ansatz?
Wir nicht Backups erstellen und von Sicherungen auf diesem Computer wiederherstellen. Es muss als Transaktion vorwärts und rückwärts rollen. – FlySwat