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 cung cấp cho người học các kiến thức: Sao lưu – backup, các phương án backup, tự động backup, quản lý backup, các bước khởi động database, nguyên nhân gây lỗi database, cách khắc phục,... Mời các bạn cùng tham khảo.
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 6-2 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 6-3 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 6-4 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 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 SAO LƯU – BACKUP 6-6 Các khái niệm Các phương án backup Tự động backup Quản lý backup Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng Các khái niệm • Chiến lược backup: – Backup tồn database – Backup phần • Loại backup: – Full (đầy đủ): backup tồn thơng tin data file – Incremental (tăng tiến): backup thông tin thay đổi kể từ lần backup trước • Chế độ backup: – Cold/Consistent (nguội): tiến hành database đóng – Hot/Inconsistent (nóng): tiến hành database mở 6-7 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng Hai loại Backup 6-8 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng Phân loại Backup BACKUP LOGICAL IMPORT 6-9 EXPORT PHYSICAL COLD (Offline) (Consistent) Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng HOT (Online) Inconsistent Logical Backup Formato Binario Proprietario Data Base Data Base 6-10 Exp File *.dmp Imp Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 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 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 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 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 Nguyên nhân gây lỗi Database Có thể có lỗi sau: • • • • • • 6-23 Statement failure User process failure Network failure User or application error Instance failure Media failure Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng Khởi động database Để mở database cần: • • • 6-24 Có đủ control file Có đủ data file Có redo log file Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 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 Nguyên nhân gây lỗi database Database (đang mở) bị lỗi mất: • • • 6-26 Control file Data file thuộc tablespace system undo Một nhóm redo log Khoa Hệ thống thơng tin quản lý – Học viện Ngân Hàng Cách khắc phục: control file • • • Tắt database, mở Khôi phục lại control file 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 Cách khắc phục: redo log Khi file redo log (khơng phải group) • • • 6-28 Các hoạt động database diễn bình thường DBA nhận thơng báo khơng tìm thấy redo log file Khôi phục cách copy số redo log file group backup Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng Cách khắc phục: data file (bất kì) Nếu database chế độ NOARCHIVELOG, data file thực bước sau: • • • Tắt database, mở Phục hồi lại toàn database, bao gồm: data file, control file Mở database User 6-29 User User User Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng User Cách khắc phục: 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 Cách khắc phục: data file (thuộc tablespace system & undo) Nếu database chế độ ARCHIVELOG , tiến hành bước sau: • Tắt database theo chế độ SHUTDOWN ABORT • • • Mount database Phục hồi data file bị 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 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 6-33 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng .. . 6- 2 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 6- 3 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 6- 4 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng... RMAN: policy 6- 18 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 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 RMAN: đặt lịch backup 6- 20 Khoa Hệ thống thông... database Users 6- 31 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 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 6- 33 Khoa Hệ thống