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
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:
- bai_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
- 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
- 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
- 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
- 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 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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 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
- 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
- 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
- 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
- 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 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
- 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
- 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
- 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
- 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
- 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
- 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