Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 6 - Nguyễn Thị Uyên Nhi
lượt xem 3
download
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 6 Backup recovery cung cấp cho người học những kiến thức như: Backup-recovery trong SQL Server 2008; Đặt lịch sao lưu tự động. Mời các bạn cùng tham khảo!
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 6 - Nguyễn Thị Uyên Nhi
- CÁC HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU Chương 6 BACKUP – RECOVERY Giảng viên: Đỗ Ngọc Như Loan Biên soạn: Nguyễn Thị Uyên Nhi Ô N G N -GBackup K H O A C [HQTCSDL H Ệ T- Recovery] HÔNG TIN 1
- 3. Backup-recovery trong SQL Server 2008 ● Recovery – Simple – Full – Bulk-logged ● Backup – Full backup – Transaction Log backup – Differential backup – File/ File Group backup [HQTCSDL - Backup - Recovery] 2
- 3.1 Backup Các kiểu sao lưu CSDL: • Full backup: Sao lưu toàn bộ dữ liệu (kể cả các stored procedure, view, hàm người dùng định nghĩa, transaction log…) File tạo ra có phần mở rộng .bak • Differential backup: Sao lưu các dữ liệu mới được cập nhật kể từ lần full backup trước đó File tạo ra có phần mở rộng .bak • Transaction log backup: Sao lưu các bản ghi transaction log (các thao tác xảy ra trên CSDL, không sao lưu dữ liệu) File tạo ra có phần mở rộng .trn [HQTCSDL - Backup - Recovery] 3
- 3.1.1 Full Backup Chủ nhật Thứ hai Thứ ba ● Backup các tập tin dữ liệu và tập tin ghi sổ giao dịch ● Thực hiện full backup: – CSDL nhỏ – CSDL ít có các thay đổi [HQTCSDL - Backup - Recovery] 4
- 3.1.1 Full Backup (tt.) BACKUP DATABASE {database_name | @database_name_var} TO [, ...n] [WITH [FORMAT] [[,] {INIT | NOINIT}]] ] [HQTCSDL - Backup - Recovery] 5
- 3.1.2 Transaction Log Backup Chủ nhật Thứ hai ● Backup tập tin ghi sổ: các lệnh làm thay đổi dữ liệu ● Thực hiện Full backup đầu tiên, sau đó mới sử dụng các transaction log backup: – CSDL thường xuyên bị thay đổi – Thời gian thực hiện Full backup quá lâu [HQTCSDL - Backup - Recovery] 6
- 3.1.2 Transaction Log Backup (tt.) BACKUP LOG {database_name | @database_name_var} TO [, …n] [WITH [{INIT | NOINIT}] ] [HQTCSDL - Backup - Recovery] 7
- 3.1.3 Differential Backup Thứ hai Thứ ba ● Backup tất cả các dữ liệu đã thay đổi kể từ lần Full backup gần nhất ● Sử dụng Differential backup nếu: – Dữ liệu thường xuyên bị thay đổi – Muốn rút ngắn thời gian của các lần backup [HQTCSDL - Backup - Recovery] 8
- 3.1.3 Differential Backup (tt.) BACKUP DATABASE {database_name | @database_name_var} TO [, ...n] [WITH [DIFFERENTIAL] ] [HQTCSDL - Backup - Recovery] 9
- 3.1.3 Differential Backup (tt.) BACKUP DATABASE {database_name | @database_name_var} [ [, ...m]] TO [, …n]] : { FILE = {logical_file_name |@logical_file_name_var} | FILEGROUP = {logical_filegroup_name | @logical_filegroup_name_var} } [HQTCSDL - Backup - Recovery] 10
- 3.1 Backup [HQTCSDL - Backup - Recovery] 11
- 3.1 Backup [HQTCSDL - Backup - Recovery] 12
- 3.1 Backup [HQTCSDL - Backup - Recovery] 13
- 3.2 Recovery Mô hình Giải thích Sử dụng được Full backup và Differential backup. Tập tin ghi sổ Simple sẽ bị “truncate” tự động nếu thiếu không gian lưu trữ Full Sử dụng được tất cả các loại backup Bulk-logged Tương tự Full nhưng chỉ ghi 1 số lệnh cập nhật (không ghi tất cả) [HQTCSDL - Backup - Recovery] 14
- 3.2 Recovery - Phục hồi CSDL [HQTCSDL - Backup - 15
- Phục hồi CSDL -Click vào đây -Chọn radio để chỉ định vị button để chọn trí chứa file file CSDL trên CSDL ổ đĩa [HQTCSDL - Backup - 16
- Phục hồi CSDL -Chọn phiên bản của bản sao lưu CSDL, để khôi phục CSDL ở đây [HQTCSDL - Backup - 17
- Phục hồi CSDL -Chọn radio button này khi thực hiện phục hồi CSDL từ một bản sao full bakup và nhiều bản sao differential backup [HQTCSDL - Backup - 18
- Gợi ý khi sao lưu/phục hồi CSDL Càng thực hiện sao lưu nhiều càng giảm rủi ro khi có sự cố. Với các CSDL quan trọng, thực hiện nhiều thay đổi trong ngày. Nên thực hiện nhiều lần sao lưu trong một ngày Full Backup là phương pháp an toàn nhất, nhưng thực hiện Full Backup nhiều sẽ tốn dung lượng bộ nhớ. Nên: Thực hiện sao lưu Full Backup một lần vào lúc bắt đầu một ngày (chuẩn bị làm việc với CSDL) Thực hiện nhiều sao lưu Differential backup trong ngày (định kì khoảng một vài tiếng một lần) Thực hiện nhiều sao lưu Transaction log backup trong ngày [HQTCSDL - Backup - 19
- Gợi ý khi sao lưu/phục hồi CSDL Khi có sự cố, tiến hành phục hồi như sau: Phục hồi CSDL sử dụng bản sao lưu Full Backup Phục hồi CSDL sử dụng bản sao lưu Differential backup ở trước và gần thời điểm xảy ra sự cố Phục hồi CSDL sử dụng bản sao lưu Transaction log backup ở trước và gần thời điểm xảy ra sự cố [HQTCSDL - Backup - 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Hệ quản trị cơ sở dữ liệu Oracle: Chương 1 - Ngô Thùy Linh
31 p | 183 | 25
-
Bài giảng Hệ quản trị cơ sở dữ liệu Oracle: Chương 5 - Ngô Thùy Linh
34 p | 95 | 18
-
Bài giảng Hệ quản trị cơ sở dữ liệu Access - ĐH Phạm Văn Đồng
159 p | 112 | 17
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Tổng quan hệ quản trị CSDL SQL Server - TS. Lại Hiền Phương
50 p | 112 | 14
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 4 - ĐH Công nghiệp Thực phẩm
92 p | 145 | 11
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 1 - ĐH Công nghiệp Thực phẩm
31 p | 99 | 10
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Giới thiệu - Phạm Thọ Hoàn
14 p | 157 | 9
-
Bài giảng Hệ quản trị cơ sở dữ liệu Oracle - Trường ĐH Đồng Tháp
119 p | 35 | 8
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 1 - Nguyễn Thị Uyên Nhi
33 p | 84 | 6
-
Bài giảng Hệ quản trị cơ sở dữ liệu (Database Management Systems) - Bài 1.1: Tổng quan về Hệ quản trị cơ sở dữ liệu
5 p | 17 | 6
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 1 - Nguyễn Trường Sơn
29 p | 46 | 5
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 2 - Phạm Nguyên Thảo
39 p | 78 | 5
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 1 - Lê Thị Minh Nguyện
14 p | 72 | 4
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Các tác vụ quản trị hệ thống - TS. Lại Hiền Phương (Phần 3)
61 p | 53 | 4
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Các tác vụ quản trị hệ thống - TS. Lại Hiền Phương (Phần 1)
32 p | 52 | 4
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 6 - Nguyễn Thị Mỹ Dung
33 p | 58 | 4
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 6 - Phạm Nguyên Thảo
44 p | 51 | 3
-
Bài giảng Hệ quản trị cơ sở dữ liệu MSSQL 2005: Chương 7 - Hồ Thị Anh Đào
24 p | 62 | 2
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn