Mô hình phục hồi SQL Server

Phục hồi mô hình Cân bằng không gian đĩa chống lại tập tin đăng nhập hoàn thành

SQL Server cung cấp ba mô hình phục hồi cho phép bạn chỉ định cách SQL Server quản lý các tệp nhật ký và chuẩn bị cơ sở dữ liệu của bạn để phục hồi sau khi mất dữ liệu hoặc thảm họa khác. Mỗi trong số này đại diện cho một cách tiếp cận khác nhau để cân bằng sự cân bằng giữa bảo tồn không gian đĩa và cung cấp các tùy chọn khôi phục thảm họa chi tiết. Ba mô hình khôi phục thảm họa được cung cấp bởi SQL Server là:

Chúng ta hãy xem xét từng mô hình cụ thể hơn.

Mô hình khôi phục đơn giản

Mô hình phục hồi đơn giản chỉ là: đơn giản. Trong phương pháp này, SQL Server chỉ duy trì một lượng thông tin tối thiểu trong nhật ký giao dịch. SQL Server cắt bớt nhật ký giao dịch mỗi khi cơ sở dữ liệu đạt đến điểm kiểm soát giao dịch, không để lại mục nhập nhật ký cho mục đích khôi phục thảm họa.

Đối với cơ sở dữ liệu sử dụng mô hình khôi phục đơn giản, bạn chỉ có thể khôi phục bản sao lưu đầy đủ hoặc khác biệt. Không thể khôi phục cơ sở dữ liệu như vậy vào một thời điểm cụ thể - bạn chỉ có thể khôi phục lại thời gian chính xác khi xảy ra sao lưu đầy đủ hoặc khác biệt. Do đó, bạn sẽ tự động mất bất kỳ sửa đổi dữ liệu nào được thực hiện giữa thời gian sao lưu toàn bộ / vi phân gần đây nhất và thời gian hỏng hóc.

Mô hình khôi phục hoàn toàn

Mô hình phục hồi đầy đủ cũng mang một tên tự mô tả. Với mô hình này, SQL Server duy trì nhật ký giao dịch cho đến khi bạn sao lưu nó. Điều này cho phép bạn thiết kế một kế hoạch khôi phục thảm họa bao gồm một sự kết hợp của sao lưu cơ sở dữ liệu đầy đủ và khác biệt kết hợp với sao lưu nhật ký giao dịch.

Trong trường hợp xảy ra lỗi cơ sở dữ liệu, bạn có thể khôi phục cơ sở dữ liệu linh hoạt nhất bằng cách sử dụng mô hình khôi phục đầy đủ. Ngoài việc bảo quản các sửa đổi dữ liệu được lưu trữ trong nhật ký giao dịch, mô hình khôi phục đầy đủ cho phép bạn khôi phục cơ sở dữ liệu đến một thời điểm cụ thể. Ví dụ, nếu một sửa đổi sai lầm làm hỏng dữ liệu của bạn lúc 2:36 sáng thứ Hai, bạn có thể sử dụng khôi phục điểm-trong-thời gian của SQL Server để cuộn cơ sở dữ liệu của bạn trở lại 2:35 sáng, xóa sạch các hiệu ứng của lỗi.

Mô hình khôi phục đăng nhập hàng loạt

Mô hình khôi phục số lượng lớn đăng nhập là một mô hình có mục đích đặc biệt hoạt động theo cách tương tự với mô hình khôi phục đầy đủ. Sự khác biệt duy nhất là cách nó xử lý các hoạt động sửa đổi dữ liệu hàng loạt. Mô hình ghi lại hàng loạt ghi lại các hoạt động này trong nhật ký giao dịch bằng cách sử dụng một kỹ thuật được gọi là ghi nhật ký tối thiểu . Điều này tiết kiệm đáng kể vào thời gian xử lý, nhưng ngăn bạn sử dụng tùy chọn khôi phục điểm trong thời gian.

Microsoft khuyến cáo rằng mô hình khôi phục số lượng lớn đăng nhập chỉ được sử dụng trong một khoảng thời gian ngắn. Thực hành tốt nhất quy định rằng bạn chuyển đổi cơ sở dữ liệu sang mô hình khôi phục hàng loạt đã đăng nhập ngay trước khi tiến hành các hoạt động hàng loạt và khôi phục lại mô hình khôi phục đầy đủ khi các hoạt động đó hoàn tất.

Thay đổi mô hình khôi phục

Sử dụng SQL Server Management Studio để xem hoặc thay đổi mô hình khôi phục:

  1. Chọn máy chủ có liên quan : Kết nối với cá thể có liên quan của Cơ sở dữ liệu máy chủ SQL, sau đó trong Object Explorer, nhấp vào tên máy chủ để mở rộng cây máy chủ.
  2. Chọn cơ sở dữ liệu : Mở rộng cơ sở dữ liệu , và, tùy thuộc vào cơ sở dữ liệu, hoặc chọn cơ sở dữ liệu người dùng hoặc mở rộng Cơ sở dữ liệu hệ thống và chọn một cơ sở dữ liệu hệ thống.
  3. Mở thuộc tính cơ sở dữ liệu : Bấm chuột phải vào cơ sở dữ liệu, rồi bấm Thuộc tính , để mở hộp thoại Thuộc tính cơ sở dữ liệu .
  4. Xem mô hình khôi phục hiện tại : Trong ngăn Chọn một trang , bấm Tùy chọn để xem lựa chọn Mô hình khôi phục hiện tại.
  5. Chọn Mô hình khôi phục mới : Chọn Toàn bộ , Đã đăng nhập hàng loạt hoặc Đơn giản .
  6. Nhấp vào OK .