Danh mục

Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 10 - Lê Thị Minh Nguyện

Số trang: 8      Loại file: pdf      Dung lượng: 1.26 MB      Lượt xem: 17      Lượt tải: 0    
Thư viện của tui

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 10 trình bày về "Khôi phục dữ liệu". Nội dung cụ thể của chương này gồm có: Khái niệm, phân loại các sự cố, khôi phục sự cố sau một giao tác, khôi phục sau sự cố hệ thống, cài đặt cơ chế sao lưu và phục hồi dữ liệu,...
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 10 - Lê Thị Minh Nguyện8/25/2017Nội dung1. Khái niệmChương 10.Khôi phục dữ liệu2. Phân loại các sự cố3. Khôi phục sự cố sau một giao tác4. Khôi phục sau sự cố hệ thốngGV: Lê Thị Minh NguyệnEmail: nguyenltm@huflit.edu.vn5. Cài đặt cơ chế sao lưu và phục hồi dữ liệuHệ quản trị Cơ sở dữ liệu21. Khái niệm2. Phân loại sự cố• Khôi phục CSDL là tiến trình phục hồi CSDL về trạng tháinhất quán cuối cùng trước khi có sự cố xảy ra.• Khôi phục dữ liệu tự động giúp giảm thiểu việc yêu cầungười sử dụng thực hiện lại công việc (khi xảy ra sự cố).• Giao tác là đơn vị cơ bản khi khôi phục CSDL.• Sự cố giao tác: là các sự cố gây nên việc một giao tác kết thúckhông bình thường• Một số sự cố có thể xảy ra do:Hệ quản trị Cơ sở dữ liệu3• Khách quan: mất điện• Chủ quan: thao tác sai2.1. Sự cố do nhập liệu sai2.2. Sự cố của giao tác (transaction failure)2.3. Sự cố liên quan đến hệ thống (system failure)2.4. Sự cố trên thiết bị lưu trữ (media failure)Hệ quản trị Cơ sở dữ liệu418/25/20172.1. Sự cố do nhập liệu sai2.2. Sự cố của giao tác (transaction failure)• Sự cố gây nên một giao tác kết thúc không bình thường:• Ví dụ• Dữ liệu sai hiển nhiên• Dữ liệu sai không thể phát hiện• Chia cho không• DBMS cung cấp các cơ chế cho phép phát hiện lỗi• Giao tác bị hủy• Ràng buộc khóa chính, khóa ngoại• Dữ liệu nhập sai• Ràng buộc miền giá trị• Tràn số• Trigger52.3. Sự cố liên quan đến hệ thống (system failure)• Sự cố gây nên bị mất hoặc không thể truy xuất được dữ liệu ởbộ nhớ trong.• Ví dụ• Cúp điện6Sự cố trên thiết bị lưu trữ (media failure)• Sự cố gây nên việc mất hay không thể truy cập được dữ liệu ởbộ nhớ ngòai• Ví dụ• Lỗi phần mềm DBMS hoặc OS• Đầu đọc của đĩa cứng hư• Hư RAM• Sector trên đĩa cứng hư7828/25/20173. Khôi phục sự cố sau một giao tácT14. Sự cố hệ thống• Nếu một giao tác T bị sự cố thì hệthống sẽ thực hiện các việc sau:T2Lock(A)Read(A)A=A+1Write(A)Lock(B)Unlock(A)• Giải phóng các đơn vị dữ liệu đangbị khóa bởi T (UL(B))• Reset lại giá trị các đơn vị dữ liệumà T đã làm thay đổi (A) (khó???)Lock(A)Read(A)A=A+2• Xét xem có giao tác nào(#T) đã đọcdữ liệu do T ghi không? Nếu có:4.1. Nhật ký giao tác4.2. Nghi thức Undo log4.3. Nghi thức Redo log4.4. Phục hồi nóng4.5. Phục hồi lạnh-T’ chưa commit hủyRead(B)-T’ commit rồi  thực hiện lạiWrite(A)Unlock(A)CommitGiả sử B/A (A=0) thì hệ thệ bị đứngB=B/AHệ quản trị Cơ sở dữ liệu94.1. Nhật ký giao tácHệ quản trị Cơ sở dữ liệu104.1. Nhật ký giao tác (tt)• Nhật ký giao tác là một chuỗi các mẫu tin (log record) ghinhận lại các hành động của DBMS• Một mẫu tin cho biết một giao tác nào đó đã làm những gì• Nhật ký là một tập tin tuần tự được lưu trữ trên bộ nhớ chính,và sẽ được ghi xuống đĩa ngay khi có thểA = 8 16B = 8 16Actions• Hạn chế của PP khôi phục bằng log???• Check point dùng để cải thiện quá trình phục hồi• Check point định kỳ xảy ra:DataLogLog• Ghi tất cả log record từ bộ hớ chính xuống bộ nhớ phụ• Ghi xuống CSDL tất cả những gì thay đổi trên BufferDiskMemoryHệ quản trị Cơ sở dữ liệu11Hệ quản trị Cơ sở dữ liệu1238/25/20174.1. Nhật ký giao tác (tt) – check point4.2. Nghi thức UndoT2 đã ghi nhận trên đĩa nên không cần phục hồi gì cảHệ quản trị Cơ sở dữ liệu134.2. Nghi thức Undo (tt)Hệ quản trị Cơ sở dữ liệu144.3. Nghi thức REDO Khi có sự cố T1 và T3 đã hoàn tất T2 và T4 chưa kết thúcT2Khôi phục dữliệuT1Bỏ quaT4T3Sự cốHệ quản trị Cơ sở dữ liệu15Hệ quản trị Cơ sở dữ liệu1648/25/20174.3. Nghi thức REDO (tt)4.4. Phục hồi nóng Khi có sự cốKhi hệ thống đang hoạt động. Cơ chế này dựa trên nhật ký , các bản sao dữliệu và điểm phục hồi hệ thống. T1 và T3 đã hoàn tất T2 và T4 chưa kết thúcT1Bỏ quaT2Thực hiện lạiT3T4Sự cốHệ quản trị Cơ sở dữ liệu174.5. Phục hồi lạnhHệ quản trị Cơ sở dữ liệu185. Cài đặt cơ chế sao lưu và phục hồi dữ liệu1. Full Backup2. Differential Backup3. Log Backup• Xảy ra do lỗi thiết bị (thiết bị hư, thay đĩa khác).• Thông thường người ta có một phiên bản CSDL và nhật kýnằm trên một đĩa khác. Cơ chế này dựa trên “nhật ký sau”• Cơ chế phục hồi lạnh tùy thuộc vào người quản trị CSDLHệ quản trị Cơ sở dữ liệu19Hệ quản trị Cơ sở dữ liệu205 ...

Tài liệu được xem nhiều:

Gợi ý tài liệu liên quan: