Tôi có một tập lệnh là một phần của quá trình triển khai của mình để đẩy các thay đổi DB vào máy chủ sản xuất. Nếu kịch bản làm hỏng dữ liệu của tôi vì một lý do nào đó (một bản cập nhật không tốt), rất khó để khôi phục.Làm thế nào để triển khai các thay đổi cơ sở dữ liệu cho một máy chủ Live?
Một cách để giải quyết vấn đề này là tắt ứng dụng cho người dùng trong khi cập nhật, vì vậy nếu sự cố xảy ra, chỉ cần quay lại bản sao lưu mà tôi đã thực hiện trước khi triển khai.
Nhưng tôi đã nghe về những người khác triển khai và duy trì trang web của họ ... bạn sẽ làm thế nào và nếu bạn thất bại, bạn có thể khôi phục dữ liệu đến từ khi bạn sao lưu trước khi triển khai?