Đây là một khu vực rộng lớn - vì vậy mong đợi câu hỏi này sẽ được đóng lại theo thứ tự khá ngắn nhưng, ngoài đỉnh đầu của tôi (như một DBA trước đây trên cơ sở dữ liệu yuge):
Mart / Kho lưu trữ
Bạn có thể giảm thiểu một số rủi ro nếu bạn có một cơ sở dữ liệu riêng để cập nhật và cơ sở dữ liệu riêng biệt mà mọi người sử dụng. Sau đó, nó chỉ là một trường hợp sao chép dữ liệu từ một DB sang một DB khác khi các kiểm tra khác nhau đã diễn ra. Mart / repository là cách đôi khi được mô tả nhưng bạn có thể có chính / phụ, chủ / nô, v.v.
Mã nguồn
Đối với mọi thứ có thể thay đổi, hãy có một mã nguồn liên quan đến cách dữ liệu được cập nhật. Bạn có bao nhiêu trong số này thay đổi từ DB sang DB nhưng bạn có thể có một cho mỗi người dùng, vai trò, nguồn cấp dữ liệu, mô-đun mã, v.v.
Tạo / cập nhật ngày
Một cái gì đó có thể hỗ trợ rất nhiều khi theo dõi nơi mà mọi thứ đã sai là tạo ra và cập nhật dữ liệu cho mỗi hàng. Sau đó, bạn có thể thấy trong nháy mắt những hàng đã được cập nhật.
ETL
Nếu bản cập nhật cơ sở dữ liệu tham gia như một phần của nhà máy dữ liệu, bạn có thể khôi phục bản cũ trước đó từ các tệp phẳng.
Sao lưu
Sao lưu toàn bộ tất nhiên chiếm rất nhiều dung lượng nhưng kịch bản thông thường là sao lưu toàn bộ xảy ra theo định kỳ (nói, hàng tuần) và một phần trên cơ sở thường xuyên hơn (hàng ngày, v.v.).
Thời điểm phục hồi
Tùy thuộc vào RDBMS mà bạn đang sử dụng, một số điểm hỗ trợ trong thời gian phục hồi. Điều này cho phép bạn quay trở lại thời điểm khi một trạng thái tốt đã được biết đến. Tuy nhiên, điều này đòi hỏi một lượng lưu trữ lớn sẽ tăng thêm cho khoảng cách bạn muốn quay lại.
Kiểm toán
Có bảng kiểm toán sẽ cho bạn biết ai (hoặc cái gì) đã thực hiện cập nhật cho một hàng. Điều này có thể cung cấp cho bạn một điểm khởi đầu tốt để điều tra.
Lịch sử
Đối với một số bảng quan trọng, một bản sao của hàng thích hợp được lấy tại thời điểm cập nhật để dữ liệu có thể được khôi phục nếu cần.
Xác nhận dữ liệu
Đảm bảo kiểm tra xác thực cơ bản được thực hiện trên dữ liệu trước khi được lưu trữ - kiểm tra loại dữ liệu cơ bản trên và trên.
Toàn vẹn tham chiếu
Tính toàn vẹn tham chiếu không phải là viên đạn bạc nhưng nó có thể giúp đảm bảo dữ liệu được cấu trúc tốt.