Bài giảng Hệ quản trị cơ sơ dữ liệu Oracle - Chương 6: Sao lưu và phục hồi - Ngô Thùy Linh

pdf 33 trang ngocly 3220
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Hệ quản trị cơ sơ dữ liệu Oracle - Chương 6: Sao lưu và phục hồi - Ngô Thùy Linh", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pdfbai_giang_he_quan_tri_co_so_du_lieu_oracle_chuong_6_sao_luu.pdf

Nội dung text: Bài giảng Hệ quản trị cơ sơ dữ liệu Oracle - Chương 6: Sao lưu và phục hồi - Ngô Thùy Linh

  1. SAO LƯU VÀ PHỤC HỒI Giảng viên: Ngô Thùy Linh Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng
  2. 6-2 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng
  3. 6-3 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng
  4. 6-4 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng
  5. Thực thi Backup & Recovery  User managed Oracle Back and recovery  RMAN (Recovery Manager)  Import/ Export 6-5 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng
  6. 1. SAO LƯU – BACKUP  Các khái niệm cơ bản  Các phương án backup  Tự động backup  Quản lý backup 6-6 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng
  7. Các khái niệm cơ bản • Chiến lược backup: – Backup toàn bộ database – Backup một phần • Loại backup: – Full (đầy đủ): backup toàn bộ thông tin trong các data file – Incremental (tăng tiến): chỉ backup những thông tin thay đổi kể từ lần backup trước • Chế độ backup: – Cold/Consistent (nguội): tiến hành khi database đóng – Hot/Inconsistent (nóng): tiến hành khi database mở 6-7 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng
  8. Hai loại Backup 6-8 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng
  9. Phân loại Backup BACKUP LOGICAL PHYSICAL IMPORT EXPORT COLD HOT (Offline) (Online) (Consistent) Inconsistent 6-9 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng
  10. Logical Backup Formato Binario Proprietario Data Exp File *.dmp Base Data Imp Base 6-10 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng
  11. No archive Archive mode mode Physical backup 6-11 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng
  12. Background Processes and Recovery: Archiver (ARCn) Archiver (ARCn): SGA • Is an optional Redo log background process buffer • Automatically archives online redo log files when ARCHIVELOG LogWriter mode is set for the (LGWR) database Archive • Preserves the record of log files all changes made to the database Archiver Online (ARCn) redo log 6-12 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng
  13. Các khái niệm cơ bản Các bản backup có thể lưu ở dạng: • Image copies • Backup sets Data file #1 Data file #1 Data file #2 Data file #2 Data file #3 Data file #4 Data file #3 Data file #5 Data file #6 Data file #4 Backup set Data file #5 Data file #6 Image copies 6-13 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng
  14. Phương án backup • Recovery Manager (RMAN) • Kịch bản backup do DBA tự định nghĩa 6-14 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng
  15. Kịch bản backup do DBA tự định nghĩa • Người quản trị tự viết lệnh để thực hiện backup: – Tìm những tên và trạng thái của data file cần backup – Kiểm tra trạng thái của redo log file – Chuyển trạng thái của control file về chế độ backup – Chuyển trạng thái của tablespace về chế độ online backup – Kiểm tra trạng thái của data file đã ở chế độ online backup? – Dùng lệnh của hệ điều hành để copy file sang ổ backup – Chuyển tablespace và các đối tượng khác về chế độ hoạt động bình thường 6-15 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng
  16. Recovery Manager (RMAN) • Là một thành phần của Oracle 11g dùng để thực hiện backup và recovery • Đặc điểm: – Có các hàm để chạy lệnh backup – Có API để tương thích với các phần mềm backup – Có thể backup được: data file, control file, archived log, parameter file – Có thể backup dữ liệu ra đĩa hoặc băng từ • Có thể sử dụng RMAN thông qua EM 6-16 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng
  17. RMAN: thiết bị backup 6-17 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng
  18. RMAN: policy 6-18 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng
  19. RMAN: Chiến lược backup 6-19 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng
  20. RMAN: đặt lịch backup 6-20 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng
  21. RMAN: quản lý backup 6-21 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng
  22. 2. PHỤC HỒI - RECOVERY  Các bước khởi động database  Nguyên nhân gây lỗi database  Cách khắc phục 6-22 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng
  23. Nguyên nhân gây lỗi Database Có thể có những lỗi sau: • Statement failure • User process failure • Network failure • User or application error • Instance failure • Media failure 6-23 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng
  24. Khởi động database  Để mở database cần: • Có đủ các control file • Có đủ data file • Có ít nhất một redo log file 6-24 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng
  25. Khởi động database  Dùng EM để khởi động 6-25 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng
  26. Nguyên nhân gây lỗi database  Database (đang mở) bị lỗi khi mất: • Control file bất kì • Data file thuộc tablespace system hoặc undo • Một nhóm redo log 6-26 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng
  27. Cách khắc phục: mất control file • Tắt database, nếu đang mở • Khôi phục lại control file bằng cách copy control file đã backup • Khởi động lại database Control files 6-27 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng
  28. Cách khắc phục: mất redo log  Khi mất 1 file redo log (không phải group) • Các hoạt động của database vẫn diễn ra bình thường • DBA nhận được thông báo không tìm thấy redo log file • Khôi phục bằng cách copy một trong số redo log file trong cùng group đã backup 6-28 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng
  29. Cách khắc phục: mất data file (bất kì)  Nếu database ở chế độ NOARCHIVELOG, khi mất data file thực hiện các bước sau: • Tắt database, nếu đang mở • Phục hồi lại toàn bộ database, bao gồm: data file, control file • Mở database User User User User User 6-29 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng
  30. Cách khắc phục: mất data file (không thuộc tablespace system & undo)  Nếu database ở chế độ ARCHIVELOG , tiến hành recovery data file Users 6-30 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng
  31. Cách khắc phục: mất data file (thuộc tablespace system & undo)  Nếu database ở chế độ ARCHIVELOG , tiến hành các bước sau: • Tắt database theo chế độ SHUTDOWN ABORT • Mount database • Phục hồi data file bị mất • Mở lại database Users 6-31 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng
  32. Restore a database to Point in Time using RMAN 6-32 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng
  33. 6-33 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng