DBMS - Sao lưu dữ liệu
Mất kho lưu trữ dễ bay hơi
Một bộ lưu trữ dễ bay hơi như RAM lưu trữ tất cả nhật ký hoạt động, bộ đệm đĩa và dữ liệu liên quan. Ngoài ra, nó còn lưu trữ tất cả các giao dịch hiện đang được thực hiện. Điều gì sẽ xảy ra nếu một bộ nhớ dễ bay hơi như vậy bị đột ngột? Rõ ràng là nó sẽ lấy đi tất cả các bản ghi và bản sao hoạt động của cơ sở dữ liệu. Nó làm cho việc khôi phục gần như không thể, vì mọi thứ cần thiết để khôi phục dữ liệu đều bị mất.
Các kỹ thuật sau có thể được áp dụng trong trường hợp mất kho lưu trữ dễ bay hơi -
Chúng ta có thể có checkpoints ở nhiều giai đoạn để lưu nội dung của cơ sở dữ liệu theo định kỳ.
Trạng thái của cơ sở dữ liệu hoạt động trong bộ nhớ biến động có thể được định kỳ dumped vào một bộ nhớ ổn định, cũng có thể chứa nhật ký và các giao dịch đang hoạt động và các khối đệm.
<dump> có thể được đánh dấu trên tệp nhật ký, bất cứ khi nào nội dung cơ sở dữ liệu được kết xuất từ bộ nhớ không bay hơi sang bộ nhớ ổn định.
Hồi phục
Khi hệ thống khôi phục sau lỗi, nó có thể khôi phục kết xuất mới nhất.
Nó có thể duy trì danh sách làm lại và danh sách hoàn tác dưới dạng các điểm kiểm tra.
Nó có thể khôi phục hệ thống bằng cách tham khảo danh sách hoàn tác để khôi phục trạng thái của tất cả các giao dịch cho đến điểm kiểm tra cuối cùng.
Sao lưu và phục hồi cơ sở dữ liệu từ lỗi thảm khốc
Lỗi nghiêm trọng là lỗi thiết bị lưu trữ thứ cấp, ổn định bị hỏng. Với thiết bị lưu trữ, tất cả dữ liệu quý giá được lưu trữ bên trong sẽ bị mất. Chúng tôi có hai chiến lược khác nhau để khôi phục dữ liệu sau một sự cố thảm khốc như vậy -
Sao lưu từ xa & minu; Tại đây, một bản sao lưu của cơ sở dữ liệu được lưu trữ ở một vị trí từ xa mà từ đó nó có thể được khôi phục trong trường hợp thảm họa.
Ngoài ra, các bản sao lưu cơ sở dữ liệu có thể được thực hiện trên băng từ và lưu trữ ở một nơi an toàn hơn. Bản sao lưu này sau đó có thể được chuyển vào cơ sở dữ liệu mới được cài đặt để đưa nó đến điểm sao lưu.
Cơ sở dữ liệu đã phát triển quá cồng kềnh để được sao lưu thường xuyên. Trong những trường hợp như vậy, chúng tôi có các kỹ thuật mà chúng tôi có thể khôi phục cơ sở dữ liệu chỉ bằng cách xem nhật ký của nó. Vì vậy, tất cả những gì chúng ta cần làm ở đây là sao lưu tất cả các bản ghi vào những khoảng thời gian thường xuyên. Cơ sở dữ liệu có thể được sao lưu mỗi tuần một lần và các bản ghi rất nhỏ có thể được sao lưu hàng ngày hoặc thường xuyên nhất có thể.
Sao lưu từ xa
Sao lưu từ xa mang lại cảm giác an toàn trong trường hợp vị trí chính đặt cơ sở dữ liệu bị phá hủy. Sao lưu từ xa có thể ngoại tuyến hoặc thời gian thực hoặc trực tuyến. Trong trường hợp nó ngoại tuyến, nó được duy trì theo cách thủ công.
Các hệ thống sao lưu trực tuyến là cứu cánh và thời gian thực hơn cho các nhà quản trị cơ sở dữ liệu và các nhà đầu tư. Hệ thống sao lưu trực tuyến là một cơ chế mà mọi bit của dữ liệu thời gian thực được sao lưu đồng thời ở hai nơi xa nhau. Một trong số chúng được kết nối trực tiếp với hệ thống và một trong số chúng được lưu giữ ở một nơi xa để dự phòng.
Ngay sau khi bộ lưu trữ cơ sở dữ liệu chính bị lỗi, hệ thống sao lưu sẽ cảm nhận được lỗi và chuyển hệ thống người dùng sang bộ lưu trữ từ xa. Đôi khi điều này xảy ra ngay lập tức đến nỗi người dùng thậm chí không thể nhận ra lỗi.