Ich habe ein Skript, das Teil meines Bereitstellungsprozesses ist, um DB-Änderungen auf den Produktionsserver zu übertragen. Wenn das Skript aus irgendeinem Grund meine Daten beschädigt (ein schlechtes Update), ist es schwierig, sie wiederherzustellen.
Ein Weg, dies zu lösen, besteht darin, die Anwendung für Benutzer herunterzufahren, während ein Update durchgeführt wird, sodass bei einem Problem einfach auf das Backup zurückgegriffen werden kann, das ich vor der Bereitstellung erstellt habe.
Aber ich habe von anderen gehört, die bereitstellen und ihre Seite weiterhin live lassen... Wie würden Sie das angehen, und wenn es schief geht, wie könnten Sie die Daten wiederherstellen, die seit Ihrem letzten Backup vor der Bereitstellung eingegangen sind?