Phần này nhằm mục đích giải thích ngắn gọn các chức năng của MDF và LDF các tập tin trong một SQL server cơ sở dữ liệu. Ngoài ra, bài viết cũng giải thích những điểm khác biệt cơ bản giữa hai loại này.
Tệp MDF và LDF trong SQL Server Cơ sở dữ liệu
Tất cả các công ty đều cần một hệ thống để lưu trữ/truy xuất thông tin. Thông tin có thể là bất cứ thứ gì từ dữ liệu khách hàng, đến nghiên cứu thị trường, kho vật tư, thông tin tài khoản, v.v. Nhưng, các công ty lưu trữ dữ liệu đó ở đâu và làm cách nào để truy xuất dữ liệu đó? Vâng, họ sử dụng cơ sở dữ liệu cho mục đích đó.
Hầu hết các công ty đều sử dụng MS. SQL Server để lưu trữ và quản lý thông tin. Điều đó làm cho Microsoft SQL Server Đây là một trong những chương trình được sử dụng rộng rãi nhất trên toàn cầu. Trong mỗi cơ sở dữ liệu, bạn sẽ tìm thấy hai tệp tin, đó là MDF và LDF. Hai tệp tin này rất quan trọng để đảm bảo hoạt động không bị gián đoạn của cơ sở dữ liệu.
Vai trò trong Sao lưu và Khôi phục Cơ sở dữ liệu
Về cơ bản, hai loại tệp này là phần mở rộng tệp được sử dụng trong Microsoft SQL. Chúng được tạo tự động khi tạo cơ sở dữ liệu và cũng được lưu trữ cùng một vị trí. Lý do tại sao các tệp này lại quan trọng là vì chúng là một phần của quy trình sao lưu và phục hồi. Nói một cách đơn giản, trong trường hợp xảy ra sự cố với cơ sở dữ liệu, người quản trị sẽ sử dụng các tệp này để khôi phục dữ liệu bị mất/hỏng.
Thông tin chứa trong các tệp MDF và LDF
MDF – Nó là viết tắt của Master Database File. Nó chứa tất cả các thông tin chính của cơ sở dữ liệu là một phần của máy chủ. Tiện ích mở rộng này cũng trỏ đến nhiều tệp khác. Nó đóng một vai trò quan trọng trong việc lưu trữ thông tin. Nhìn chung, việc giám sát dữ liệu an toàn và bảo mật là rất quan trọng. Trong trường hợp tập tin này bị hỏng, một phục hồi MDF thủ tục được tiến hành để phục hồi nó. Làm như vậy là rất quan trọng để cứu dữ liệu khỏi bị mất.
LDF – Tệp này lưu trữ các thông tin liên quan đến nhật ký giao dịch đối với tệp dữ liệu chính. Về cơ bản, nó theo dõi tất cả những thay đổi đã được thực hiện trong cơ sở dữ liệu. Thông tin mà tệp này lưu trữ bao gồm ngày/thời gian thay đổi, chi tiết về các thay đổi được thực hiện cũng như thông tin liên quan đến người thực hiện thay đổi. Thông tin liên quan đến thiết bị đầu cuối máy tính nơi diễn ra các thay đổi cũng được lưu trữ trong nhật ký.
LDF lưu trữ các thay đổi liên quan đến chèn, xóa, cập nhật, bổ sung, v.v. Nhật ký giao dịch được lưu trong máy chủ giúp xác định các hoạt động liên quan đến thay đổi trái phép cũng như lỗi bắt nguồn từ đâu. Thông tin nhật ký đôi khi có thể hữu ích trong việc sửa lỗi, khôi phục dữ liệu quan trọng và xác định các điểm bất thường.
Các hoạt động SQL trong đó các tệp LDF đóng vai trò quan trọng
Các tệp LDF chủ yếu rất quan trọng trong ba thao tác SQL chính:
- Khôi phục các giao dịch chưa hoàn tất khi máy chủ khởi động.
- Phục hồi các giao dịch cá nhân.
- Phục hồi cơ sở dữ liệu trong thời gian thất bại.
So sánh giữa tệp MDF và LDF
- Tệp MDF là tệp chính trong SQL server cơ sở dữ liệu. LDF là một tệp hỗ trợ. Cái sau lưu trữ thông tin liên quan đến nhật ký giao dịch.
- MDF chứa dữ liệu bản ghi cơ sở dữ liệu. Mặt khác, LDF ghi lại thông tin liên quan đến những thay đổi được thực hiện trong máy chủ cũng như tất cả các hành động được thực hiện.
- Không giống như MDF, LDF chủ yếu là về ba hoạt động chính đã được đề cập trước đó.
- Các tệp LDF có thể tiếp tục tiêu tốn nhiều dung lượng lưu trữ tùy thuộc vào số lượng thay đổi được thực hiện trong máy chủ cũng như số lượng giao dịch đã diễn ra. Mặt khác, MDF có thể thay đổi kích thước tệp của nó với sự thay đổi của bảng và dữ liệu ghi.
Giới thiệu tác giả:
Peter Song là một chuyên gia phục hồi dữ liệu trong DataNumen, Inc., công ty hàng đầu thế giới về công nghệ khôi phục dữ liệu, bao gồm phục hồi triển vọng và PDF sản phẩm phần mềm phục hồi. Để biết thêm thông tin, hãy truy cập www.datanumennăm.