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
6-6
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
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
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
No archive
mode
Archive
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):
•
•
•
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
SGA
Redo log
buffer
LogWriter
(LGWR)
Archive
log files
Online
redo log
6-12
Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng
Archiver
(ARCn)
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
•
•
6-14
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
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:
–
–
–
–
–
–
–
6-15
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
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ừ
•
6-16
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
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:
•
•
•
•
•
•
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ó đủ 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
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