1. Trang chủ
  2. » Công Nghệ Thông Tin

Chuong v b sao luu va phuc hoi

43 0 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 43
Dung lượng 7,96 MB

Nội dung

-Sự cố vLỗi phần cứng (server hư, ổ cứng hư…) vLỗi người dùng (cố ;nh vơ ;nh xóa bảng, CSDL…) vThiên tai, hỏa hoạn vHackers Giải vViruses quyết??? v… Chương V : An ninh An toàn Dữ liệu Khái niệm vSao lưu (backup): Tạo tình trạng sở liệu (database) § Dự phịng cho trường hợp xảy cố (lỗi phần cứng, phần mềm, lỗi người khai thác) § Có thể lập lịch thực chức backup Chương V : An ninh An toàn Dữ liệu Các kiểu backup vFull Database Backup vDifferenTal Database Backup vTransacTon Log Backup v… Chương V : An ninh An toàn Dữ liệu Full Database Backup DB.mdf DB.ndf Backup media Full database backup Full.Bak DB.ldf Chương V : An ninh An toàn Dữ liệu Full Database Backup Chương V : An ninh An toàn Dữ liệu Full database backup v Backup toàn CSDL thời điểm backup v Ưu điểm § Đơn giản § Phù hợp cho mơ hình recovery v Khuyết điểm § Loại backup có kích thước lớn Chương V : An ninh An toàn Dữ liệu Differen;al database backup DB.mdf DB.ndf DB.ldf DB.mdf Full database backup Thay đổi Full.Bak liệu DB.ndf DB.ndf DB.ldf Differential base Backup media Diff.Bak Differential database backup Chương V : An ninh An toàn Dữ liệu DB.ndf Differen;al database backup Full DB Backup (Differential Base) Database Differential A Differential B Time Differential = A Differential = A B Chương V : An ninh An toàn Dữ liệu Differen;al database backup Chương V : An ninh An toàn Dữ liệu Differen;al database backup v Chỉ backup trang liệu cập nhật kể từ lần full backup trước v Ưu điểm § Chỉ backup phần liệu thay đổi vKhuyết điểm § Tồng kích thước dif lớn full backup Chương V : An ninh An toàn Dữ liệu 10 Chương V : An ninh An toàn Dữ liệu 33 Backup Noinit/ init Chương V : An ninh An toàn Dữ liệu 34 Restore v Phục hồi (restore) § Tạo lại CSDL từ tập tin backup § Restore ¹ recovery Chương V : An ninh An tồn Dữ liệu 35 Restore vThực phục hồi § Cú pháp RESTORE DATABASE database_name FROM backup_device [ , n ] [ WITH [ FILE = file_number [ [ , ] PASSWORD = password] [ [ , ] MOVE 'logical_file_name' TO ‘physical_file_name' ][,n…] [ [ , ] NORECOVERY] ] Chương V : An ninh An toàn Dữ liệu 36 Restore –Database_name (tên database sau restore) tồn chưa tồn tại, tồn bị ghi đè lên vThực phục hồi –Tên database sau restore khác với tên database backup § Cú pháp RESTORE DATABASE database_name FROM backup_device [ , n ] [ WITH [ FILE = file_number [ [ , ] PASSWORD = password] [ [ , ] MOVE 'logical_file_name' TO ‘physical_file_name' ] [,n…] [ [ , ] NORECOVERY] ] Lúc backup dùng tập tin (backup device) restore phải dùng đủ nhiêu tập tin Nếu backup dạng noinit, file_number thông tin backup cần phục hồi nằm vị trí thứ tập tin (mặc định nằm đầu tiên, tức file =1) Chương V : An ninh An tồn Dữ liệu 37 Restore vThực phục hồi § Cú pháp RESTORE DATABASE database_name FROM backup_device [ , n ] [ WITH [ FILE = file_number [ [ , ] PASSWORD = password] [ [ , ] MOVE 'logical_file_name' TO ‘physical_file_name' ][,n…] [ [ , ] NORECOVERY] ] Dùng lệnh move ta muốn đổi tên tập tin ldf, ndf, mdf database đổi vị trí lưu trữ chúng sau restore Chương V : An ninh An tồn Dữ liệu Nếu backup có định password restore phải cung cấp password 38 Restore vThực phục hồi Nếu muốn restore backup dạng differential, ta RESTORE DATABASE database_name phải thực chuỗi restore FROM backup_device [ , n ] [ WITH liên tiếp [ FILE = file_number query batch [ [ , ] PASSWORD = password] - Lệnh restore thực [ [ , ] MOVE 'logical_file_name' TO ‘physical_file_name' ][,n…] restore backup full, [ [ , ] NORECOVERY] với lựa chọn norecovery ] - Lệnh restore backup differential sau khơng có lựa chọn norecovery § Cú pháp Chương V : An ninh An toàn Dữ liệu 39 Restore vThực phục hồi § Ví dụ Ø Restore từ backup đầy đủ Restore database QLSV from QLSV_bak_dev1, QLSV_bak_dev2 Ø Restore với backup differenYal QLSV_bak_dev3 : Restore database QLSV from QLSV_bak_dev1, QLSV_bak_dev2 with norecovery Restore database QLSV from QLSV_bak_dev3 Chương V : An ninh An toàn Dữ liệu 40 Restore vThực phục hồi § Ví dụ Ø Restore đổi tên/ đường dẫn tập Yn liệu nhật ký database: Restore database QLSV from QLSV_bak_dev1, QLSV_bak_dev2 with move 'QLSV_Data' to ‘E:\ \QLSV_data.mdf', move 'QLSV_log' to 'E:\ \QLSV_log.ldf' Chương V : An ninh An toàn Dữ liệu 41 Chương V : An ninh An toàn Dữ liệu 43 Chương V : An ninh An toàn Dữ liệu 46 Restore v Thực phục hồi với Enterprise Manager § Lưu ý, database cần restore tồn tại, chọn tab Options, chọn “Overwrite the existing database” để nạp chồng lên database cũ, chọn “Preserve the replication settings” để tạo database § Trong cửa sổ Options, thực việc đổi tên/ đường dẫn tập tin liệu/ log sau restore Chương V : An ninh An toàn Dữ liệu 47 Restore vAPach detach database § Attach database: tạo database SQL Server server từ tập tin liệu nhật ký (.mdf, ndf, ldf) ØDùng thủ tục sp_a%ach_db § Detach database: Tách database khỏi SQL Server (khơng xố tập tin liệu nhật ký) ØDùng thủ tục sp_detach_db Chương V : An ninh An toàn Dữ liệu 48 Restore vVí dụ Gắn database QLSV vào hệ quản trị sp_attach_db ‘QLSV’, 'C:\DATA\QLSV_T.mdf‘ , 'C:\DATA\QLSV_T_log.LDF' Tách database QLSV khỏi hệ quản trị sp_detach_db @dbname = ‘QLSV’ Chương V : An ninh An toàn Dữ liệu 49 Hết chương V Chương V : An ninh An toàn Dữ liệu 50

Ngày đăng: 06/04/2023, 09:30

w