Danh mục

Hướng dẫn sử dụng chức năng Backup/restore trong SQL server 2005

Số trang: 23      Loại file: doc      Dung lượng: 1.40 MB      Lượt xem: 14      Lượt tải: 0    
Thư viện của tui

Phí tải xuống: 10,000 VND Tải xuống file đầy đủ (23 trang) 0
Xem trước 3 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Hướng dẫn sử dụng chức năng Backup/restore trong SQL server 2005
Nội dung trích xuất từ tài liệu:
Hướng dẫn sử dụng chức năng Backup/restore trong SQL server 2005 TRƯỜNG ĐẠI HỌC LẠC HỒNG KHOA CÔNG NGHỆ THÔNG TIN ỆHO ĐỀ TÀI BÁO CÁO 30% CHỨC NĂNG BACKUP/ RESTORE TRONG SQL SERVER 2005Giáo viên hướng dẫn : NGUYỄN ĐÌNH LIÊNSinh viên thực hiện : ĐẶNG DUY NHẬT MASV:409000181 LÊ QUANG TÚ MASV:409000477Lớp : 09TH401 Đồng Nai, ngày 15 tháng 11 năm 2010 LỜI MỞ ĐẦU Theo sự chỉ đạo và hướng dẫn của thầy Nguyễn Đình Liên, giáo viên bộ môn SQL,nhóm chúng em gồm có 2 thành viên: Đặng Duy Nhật-MASSV 409000181 và Lê QuangTú-MASSV 409000477 xin thực hiện đề tài trình bày BACKUP/ RESTORE. Qua báo cáo này chúng em mong nhận được những lời nhận xét, đánh giá và quantrọng hơn hết là chỉ ra những khuyết điểm thiếu sót cần cải thiện đối với bài này nóiriêng và trong môn học SQL cũng như trong các lĩnh vực khác nói chung để chúng emvững vàng hơn trong ngành học và công việc trong tương lai. Chúng em xin chân thành cảm ơn ! LỜI NHẬN XÉT CỦA GIÁO VIÊN:GIỚI THIỆU Trong suốt chu kỳ sống của một database (cơ sở dữ liệu), việc xảy ra sự cố làm hư hỏngmất mát dữ liệu là chuyện khó tránh khỏi.Các dạng biến cố hay tai họa có thể xảy ra như:- Ðĩa chứa data file hay Transaction Log File hay system file bị mất, bị hư hỏng- Những thảm họa tự nhiên như bão lụt, động đất, hỏa hoạn- Toàn bộ server bị đánh cắp hoặc phá hủy- Các thiết bị dùng để backup - restore bị đánh cắp hay hư hỏng- Những lỗi do vô ý của user như lỡ tay xóa, thao tác sai làm hư cơ sở dữ liệu- Những hành vi mang tính phá hoại của nhân viên như cố ý đưa vào những thông tin sai lạc.- Bị hack (nếu server có kết nối với internet). Vì vậy chúng ta phải luôn có biện pháp bảo vệ cơ sở dữ liệu một cách an toàn nhất, bêncạnh đó chúng ta cũng phải tự hỏi khi các vấn đề trên xảy ra thì phải làm sao để khôi phục lại dữliệu đã hư, mất và phục hồi một cách nhanh nhất để đưa server trở lại hoạt động một cách bìnhthường. Để tránh và hoặc ít nhất là hạn chế tối đa mất mát dữ liệu do các sự cố nêu trên, là mộtngười quản lý hệ thống cơ sở dữ liệu bạn cần phải bảo quản cơ sở dữ liệu của mình một cáchhợp lý nhất, giảm tối đa số lần phải phục hồi dữ liệu, luôn theo dõi, kiểm tra thường xuyên để pháthiện các trục trặc trước khi nó xảy ra. Và để có thể phục hồi dữ liệu khi gặp các biến cố trên bạnphải biết cách backup (sao lưu) và restore (khôi phục) dữ liệu và sắp xếp lịch trình backup dữ liệumột cách hợp lý để bảo quản cơ sở dữ liệu của mình một cách an toàn nhất. Đối với một thư mụchay những tập tin bình thường thì việc sao lưu và copy ngược trở lại là vô cùng đơn giản là chỉ cầncopy vào một thiết bị lưu trữ khác, để phòng khi gặp sự cố gây mất mát dữ liệu thì có thể copyngược trở lại. Còn đối với database trong SQL thì việc backup diễn ra có khác hơn, khi hệ thốngđang vận hành thì bạn không thể đơn giản copy các data file và log file vì chúng bị khóa hoàn toàn.Bạn phải dựa vào cơ chế backup của hệ QTCSDL. Sau đây chúng tôi xin nói sơ lược về Backup/Restore trong SQL Server và hướng dẫn các bạn các thao tác trong hai chức năng này. a. Backup (sao lưu) CSDL trong SQL Server: Backup là việc sao lưu dữ liệu từ cơ cở dữ liệu SQL Server vào một thiết bị lưu trữ khác.Sau đây là các loại Backup mà chúng tôi muốn chia sẻ với các bạn.1> Các Loại Backup và một số hướng dẫn chung· Full backup: Là backup toàn bộ dữ liệu tại thời điểm thực hiện. Đây có lẽ là loại được dùngthường xuyên nhất.· Differential backup: Là backup các trang dữ liệu mới được cập nhật kể từ lần backup full trướcđó.· File or File Group Backup: Copy một data file đơn hay một file group.· Differential File or File Group Backup: Tương tự như differential database backup nhưng chỉcopy những thay đổi trong data file đơn hay một file group.· Transaction log backup: Là backup các log record hiện có trong log file, nghĩa là nó sao lưu cáchành động (các thao tác xảy ra đối với database) chứ không sao lưu dữ liệu. Đồng thời nó cũng cắtbỏ (truncate) log file, loại bỏ các log record vừa được backup ra khỏi log file. Vì thế khi thấy logfile tăng quá lớn, có nhiều khả năng là bạn chưa từng backup transaction log bao giờ.Ở đây chúng ta hãy đặc biệt chú 3 loại backup là Full backup, Differential backup và Transactionlog backup.Một nguyên tắc chung để giảm bớt lượng dữ liệu mất mát khi có sự cố là tăng tần suất backup.Tuy nhiên với một database có dung lượng lớn và được cập nhật liên tục, thì việc thực hiện fullbackup với tần suất cao là không khả thi, vì nó dùng rất nhiều CPU và I/O. Nhờ có differentialbackup và transaction log backup, bạn có thể tạo lập các phương án sao lưu thích hợp, đảm bảo dữliệu được backup ...

Tài liệu được xem nhiều: