Giáo trình Hệ quản trị cơ sở dữ liệu Oracle - Chương 6: Sao lưu và phục hồi - Ngô Thị Thùy Linh
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
Bạn đang xem trước 20 trang tài liệu Giáo trình Hệ quản trị cơ sở dữ liệu Oracle - Chương 6: Sao lưu và phục hồi - Ngô Thị Thùy Linh, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
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
Các file đính kèm theo tài liệu này:
oraclechuong06_5877_2013677.pdf