Tiểu luận hệ quản trị cơ sở dữ liệu Backup And Restore

44 1.2K 0
Tiểu luận hệ quản trị cơ sở dữ liệu Backup And Restore

Đ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

Seminar : Backup And Restore H Q u n T r C ệ ả ị ơ S D L i u ở ữ ệ Gi ng Viên ả : Th.S Thái B o Trânả HTTT04 : Võ Minh Thiện 09520665 Nguyễn Trần Tuấn Phong 09520604 Trần Anh Tuấn 09520710 Đinh Đức Thành 09520646 Nội Dung Seminar  C u trúc Log và Data Filesấ  S l c v n i dung Backupơ ượ ề ộ  M t s ph ng pháp Backupộ ố ươ  Th c hi n Restore Databaseự ệ C u trúc Log và Data Filesấ Data Files  The primary data file : t đ ng phát sinh ự ộ khi kh i t o 1 database. Ch a đ i t ng ở ạ ứ ố ượ và d li u ng i dùng. Extension là *mdf.ữ ệ ườ  The secondary date file : do ng i dùng ườ đ nh nghĩa, cũng ch a đ i t ng và d ị ứ ố ượ ữ li u ng i dùng. Extension là *ndf.ệ ườ Log Files B t k database nào cũng ph i có 1 Log ấ ỳ ả File. Log File ch a nh ng thông tin đ c s ứ ữ ượ ử d ng đ recover database.ụ ể Extension là *ldf. Filegroups Filegroup là c u trúc logic đ c phát tri n ấ ượ ề giúp cho t i u h th ng cũng qu n lý các ố ư ệ ố ả database A primary filegroup : nh ng primary data files ữ và secondary data files ch a đ c đ nh nghĩa ư ượ ị trong các file filegroup khác thì s đ c x p ẽ ượ ế ở primary filegroup. Nh ng table h th ng cũng ữ ệ ố đ c x p đây.ượ ế ở User-defined filegroup : do ng i dùng đ nh ườ ị nghĩa đ xép nh ng secondary files c n thi t ể ữ ầ ế vào chung 1 nhóm. T i đa 32766 .ố Raid Systems Các lo i Raid Systems :ạ Raid 0 Raid 1 Raid 5 Raid 10 (Raid 1+0) S l c v Backupơ ượ ề BACKUP A DATABASE  Ph c h i d li u b m tụ ồ ữ ệ ị ấ  Cung c p nhi u ki u backup khách nhau giúp cho ng i ấ ề ể ườ dùng linh ho t trong quá trình backup and restore dataạ  Perform a full backup  Perform a differential backup  Perform a transaction log backup  Perform a filegroup backup  Initialize a media set by using the format option  Append or overwrite an existing media set  Create a backup divice [...]... file backup hiện có.Chúng ta có thể chia ra các loại  restore sau đây: • Restore a Full  Backup • Restore Differential Backup • Restore Transaction Log Backup RESTORE A FULL BACKUP Hầu hết quá trình restore cho một cơ sở dữ liệu  đều bắt đầu từ  việc tạo lại csdl ở một điểm thời gian xác định và thực hiện thêm  các thao các restore khác nhằm khôi phục lại tình trạng mong  muốn của csdl.  Bước restore đầu tiên chính là Restore Full Backup RESTORE. .. vào trong câu lệnh BACKUP để xử lý tình huống này  Tham số READ_WRITE_FILEGROUPS sẽ bỏ qua  bất cứ những nhóm file nào được đánh dấu chỉ đọc  khi sao lưu dữ liệu  Giúp tiết kiệm thời gian và không gian lưu trữ Ví dụ: Thực hiện restore database RESTORE Restore là quá trình khôi phục lại cơ sở dữ liệu sau  khi đã backup thành công Có thể lên kế hoạch restore dựa vào tình trạng các  file backup hiện có.Chúng ta có thể chia ra các loại ... Bước restore đầu tiên chính là Restore Full Backup RESTORE A FULL BACKUP( tt)   Như đã nói ở phần backup , 1 file Full Backup sẽ bao  gồm toàn bộ nội dung của cơ sở dữ liệu   Restore full backup sẽ ghi đè lên csdl nếu đã tồn  tại csdl cùng tên, nếu không nó sẽ tự động tạo các  file và filegroup tương ứng trước khi restore Cú pháp restore: RESTORE DATABASE { database_name | @database_name_var }  [ FROM < backup_ device > [ , n ] ]  [ WITH ...Performing A Full Backup  Mục đích của việc tạo một full backup là giữ lại những dữ liệu đã được lưu trữ trong database  Backup engine sẽ extract tất cả các vùng không gian của cơ sở dữ liệu và được phân bổ tới một đối tượng  Phương thức sao lưu luôn sẵn có bất kể hình thức khôi phục của bạn trong database Performing A Full Backup( tt)  Backup engine cấu hình việc tạo một backup nhanh nhất có... marks and append to the backup  Lệnh căn bản để thực hiện backup BACKUP DATABASE TO DISK = ‘\’ WITH INIT Performing Differential Backup  Differential backup lứu trữ tất cả vùng không gian đã được thay đổi của một full backup sau cùng  Mục đích chính là giảm số lượng transaction backup cần để restore  Việc sử dụng differential backup là song song với full backup. .. với full backup  Nếu full backup không tồn tại thì không thể tạo differential backup  Differential backup không phải là incremental backup  Incremental backup lưu trữ toàn bộ những thay đổi từ incremental backup trước Performing Differential Backup( tt)  Nên việc khổi phục đòi hỏi phải yêu cầu tất cả các incremental backup khác  Differential backup là một lưu trữ từ full backup cuối cùng  Để xác... SQL Server backs up toàn bộ những transaction  tiếp theo cho đến khi việc backup gặp phải một  transaction mở và lúc này Log Backup hoàn tất Cú pháp: Một số phương pháp Backup FILEGROUP BACKUPS  Filegroup backup cung cấp một chiến lược backup thay thế full backup  Thay vì sao lưu toàn bộ database, filegroup backup sao  lưu những nhóm file riêng biệt trong database  Một chiến lược filegroup backup phải gồm có một bản  sao lưu của tất cả các nhóm file trong database để có ... transaction được thực thi  Transaction log backup cũng chỉ cho phép tạo ra sau  khi có một full backup  Một transaction log backup chỉ bao gồm một tập con  của dữ liệu và đòi hỏi bạn phải có ít nhất một full  backup để phục hồi database Transaction Log Backups(tt)  Một log backup backs up the active log  Nó bắt đầu tại Log Sequence Number khi  previous log backup hoàn thành  SQL Server backs up toàn bộ những transaction ... thể tập hợp lại tất cả các nhóm file trong database đó  Filegroup backup cho phép sao lưu những phần của  một database, vì thế phải cấu hình database trong  chế độ phục hồi Full hoặc Bulk­Logged.   Để khôi phục lại database, có thể sử dụng filegroup  backup,  differential backup,  transaction log backup  Cấu trúc để thực hiện filegroup backup: BACKUP DATABASE   FILEGROUP = ‘’ ... bạn bắt đầu backup, backup engine sẽ tạo một trang các thiệt bị sao lưu mà không quan tâm tới thứ tự của trang  Việc backup thì không tức thời và có thể diễn ra trong khi người dùng đã liên kết và thực hiện truy vấn Performing A Full Backup( tt) Steps during a full backup  Lock the database, blocking all transactions  Place a mark in the transaction log  Release the database lock  Backup all pages . 1+0) S l c v Backup ượ ề BACKUP A DATABASE  Ph c h i d li u b m tụ ồ ữ ệ ị ấ  Cung c p nhi u ki u backup khách nhau giúp cho ng i ấ ề ể ườ dùng linh ho t trong quá trình backup and restore dataạ  Perform. existing media set  Create a backup divice Performing A Full Backup  Mục đích của việc tạo một full backup là giữ lại những dữ liệu đã được lưu trữ trong database.  Backup engine sẽ extract tất. không gian của cơ sở dữ liệu và được phân bổ tới một đối tượng  Phương thức sao lưu luôn sẵn có bất kể hình thức khôi phục của bạn trong database Performing A Full Backup( tt)  Backup engine

Ngày đăng: 05/04/2015, 23:11

Từ khóa liên quan

Mục lục

  • Slide 1

  • Slide 2

  • Nội Dung Seminar

  • Slide 4

  • Data Files

  • Log Files

  • Filegroups

  • Raid Systems

  • Slide 9

  • BACKUP A DATABASE

  • Performing A Full Backup

  • Performing A Full Backup(tt)

  • Performing A Full Backup(tt)

  • Performing Differential Backup

  • Performing Differential Backup(tt)

  • Performing Differential Backup(tt)

  • Transaction Log Backups

  • Transaction Log Backups(tt)

  • Slide 19

  • FILEGROUP BACKUPS

Tài liệu cùng người dùng

Tài liệu liên quan