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 – BACKUP

 Các khái niệm cơ bản

 Các phương án backup

 Tự động backup

 Quản lý backup6-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ở

pdf 33 trang kimcuc 3560
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 hãy click vào nút Download ở trên

Tóm tắt nội dung 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

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
Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 
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 6-5 
Thực thi Backup & Recovery 
 User managed Oracle Back and recovery 
 RMAN (Recovery Manager) 
 Import/ Export 
Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 6-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 
Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 6-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ở 
Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 6-8 
Hai loại Backup 
Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 6-9 
Phân loại Backup 
BACKUP 
LOGICAL PHYSICAL 
IMPORT EXPORT COLD 
(Offline) 
(Consistent) 
HOT 
(Online) 
Inconsistent 
Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 6-10 
Data 
Base 
Exp File *.dmp 
Imp 
Data 
Base 
Formato 
Binario 
Proprietario 
Logical Backup 
Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 6-11 
Physical backup 
Archive 
mode 
No archive 
mode 
Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 6-12 
Background Processes and Recovery: 
Archiver (ARCn) 
Archiver (ARCn): 
• Is an optional 
background process 
• Automatically archives 
online redo log files 
when ARCHIVELOG 
mode is set for the 
database 
• Preserves the record of 
all changes made to the 
database 
LogWriter 
(LGWR) 
Archiver 
(ARCn) 
Redo log 
buffer 
SGA 
Online 
redo log 
Archive 
log files 
Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 6-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 #2 
Data file #3 
Data file #4 
Data file #5 
Data file #1 
Data file #6 
Image copies 
Backup set 
Data file #1 Data file #2 
Data file #3 Data file #4 
Data file #5 Data file #6 
Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 6-14 
Phương án backup 
• Recovery Manager (RMAN) 
• Kịch bản backup do DBA tự định nghĩa 
Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 6-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 
Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 6-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 
Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 6-17 
RMAN: thiết bị backup 
Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 6-18 
RMAN: policy 
Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 6-19 
RMAN: Chiến lược backup 
Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 6-20 
RMAN: đặt lịch backup 
Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 6-21 
RMAN: quản lý backup 
Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 6-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 
Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 6-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 
Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 6-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 
Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 6-25 
Khởi động database 
 Dùng EM để khởi động 
Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 6-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 
Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 6-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 
Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 6-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 
Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 6-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 
Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 6-30 
 Nếu database ở chế độ ARCHIVELOG , tiến hành 
recovery data file 
Cách khắc phục: mất data file 
(không thuộc tablespace system & undo) 
Users 
Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 6-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 
Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 6-32 
Restore a database to Point in Time using RMAN 
Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 6-33 

File đính kèm:

  • pdfbai_giang_he_quan_tri_co_so_du_lieu_oracle_chuong_6_sao_luu.pdf