![Phân tích tư tưởng của nhân dân qua đoạn thơ: Những người vợ nhớ chồng… Những cuộc đời đã hóa sông núi ta trong Đất nước của Nguyễn Khoa Điềm](https://timtailieu.net/upload/document/136415/phan-tich-tu-tuong-cua-nhan-dan-qua-doan-tho-039-039-nhung-nguoi-vo-nho-chong-nhung-cuoc-doi-da-hoa-song-nui-ta-039-039-trong-dat-nuoc-cua-nguyen-khoa-136415.jpg)
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 6 - Nguyễn Thị Uyên Nhi
Số trang: 30
Loại file: pdf
Dung lượng: 1.56 MB
Lượt xem: 27
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
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!
Nội dung trích xuất từ tài liệu:
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 ...
Nội dung trích xuất từ tài liệu:
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 ...
Tìm kiếm theo từ khóa liên quan:
Hệ quản trị cơ sở dữ liệu Bài giảng Hệ quản trị cơ sở dữ liệu Backup recovery Transaction Log Backup Phục hồi cơ sở dữ liệuTài liệu liên quan:
-
Giáo án Tin học lớp 12 (Trọn bộ cả năm)
180 trang 280 0 0 -
Thực hiện truy vấn không gian với WebGIS
8 trang 258 0 0 -
Đề cương chi tiết học phần Quản trị cơ sở dữ liệu (Database Management Systems - DBMS)
14 trang 251 0 0 -
69 trang 148 0 0
-
57 trang 90 0 0
-
Bài giảng Khái niệm về hệ cơ sở dữ liệu: Bài 2 - Hệ quản trị cơ sở dữ liệu
13 trang 86 0 0 -
34 trang 85 0 0
-
Giáo trình Hệ quản trị cơ sở dữ liệu - Trần Thiên Thành
130 trang 78 0 0 -
Phát triển Java 2.0: Phân tích dữ liệu lớn bằng MapReduce của Hadoop
12 trang 76 0 0 -
Lý thuyết, bài tập và bài giải hệ thống thông tin kế toán: Phần 1
198 trang 71 0 0