Thông tin tài liệu:
Để bắt đầu, chúng tôi bắt đầu bằng giới thiệu về Full Backups, Full Backups có thể được hiểu làmột cách đơn giản nhất để cung cấp một giải pháp backup hoàn tất. Full Backup sẽ tạo một filechứa toàn bộ cơ sở dữ liệu, gồm có Transaction Logs. (Trong phần tiếp theo chúng tôi sẽ giới thiệuvề Transaction Logs và các mô hình khôi phục Recovery Models). (Down về bản đẹp)
Nội dung trích xuất từ tài liệu:
BACKUP & KHÔI PHỤC DATABASE SQL SERVER 2008Lab SQL Server 2008 Lab # 2BACKUP & KHÔI PHỤC DATABASE SQL SERVER 2008 I. Full BackupĐể bắt đầu, chúng tôi bắt đầu bằng giới thiệu về Full Backups, Full Backups có thể được hiểu làmột cách đơn giản nhất để cung cấp một giải pháp backup hoàn tất. Full Backup sẽ tạo một filechứa toàn bộ cơ sở dữ liệu, gồm có Transaction Logs. (Trong phần tiếp theo chúng tôi sẽ giới thiệuvề Transaction Logs và các mô hình khôi phục Recovery Models). Khi xem một cơ sở dữ liệu từbên trong SQL Server Management Studio Object Explorer, bạn sẽ bắt gặp một số đối tượng khácnhau như Tables, Views, Stored Procedures và Security.Tất cả các đối tượng này đều được gộp bên trong một file backup đầy đủ của SQL Server. Để tạomột backup, bạn hãy kích vào cơ sở dữ liệu, chọn Tasks sau đó kích Backup. Thao tác này sẽ làmxuất hiện cửa sổ “Back Up Database” với các thiết lập General. Source sẽ được điền bằng cơ sở dữliệu mà bạn chọn. Bảo đảm rằng tùy chọn “Full” phải được lựa chọn cho kiểu backup này.Các tùy chọn khác như Differential và Transaction Log cũng sẽ được giới thiệu đến trong phần sau.Trong phần Backup Component, bạn hãy chọn Database. LiveClub Hoa Sen www.liveclubhoasen.netLab SQL Server 2008 Lab # 2Một nút tùy chọn khác là “Files and Filegroups” cũng được sử dụng khi cơ sở dữ liệu đã được tạođể mở rộng thành nhiều file trên hệ điều hành. Vấn đề này đôi khi được thực hiện trên các cơ sở dữliệu rất lớn nhằm tăng vấn đề hiệu xuất. Nếu bạn nằm trong trường hợp này, hãy chọn cơ sở dữ liệucó bất kỳ và tất cả Filegroup.Tiếp đến, đặt tên cho backup và phần mô tả cho nó.Phần tiếp theo “Backup set will expire” có thể được sử dụng khi backup vào băng hoặc tạo cácnhóm backup “Media Sets”. Trong ví dụ này, chúng tôi sẽ backup vào môt ổ đĩa cứng vì vậy mặcđịnh sẽ là “sau 0” ngày.Tùy chọn cuối cùng trên màn hình này định vị địa điểm cho backup. Mặc định SQL Server sẽ đặttất cả các backup vào thư mục MSSQLBackup. Các backup được kết thúc bằng một mở rộng.BAK. Dù điều này là không cần thiết nhưng bạn cần lưu ý rằng có nhiều file đích có thể được chỉđịnh như hình bên dưới.Điều này có thể cho phép các backup SQL trải rộng trên các đĩa cứng khác. Trong ví dụ trên, cả haifile đều được yêu cầu cho Restore. Kỹ thuật này cũng có thể được sử dụng để mở rộng các backuptrên nhiều băng khi môi trường của bạn quá nhỏ cho việc nắm giữ toàn bộ cơ sở dữ liệu trên mộtbăng.Để kiểm tra các lựa chọn, bạn hãy chọn “Options” từ menu phía trên bên phải.Tập các tùy chọn đầu tiên được dán nhãn “Overwrite Media”. LiveClub Hoa Sen www.liveclubhoasen.netLab SQL Server 2008 Lab # 2Tập này được sử dụng điển hình khi backup vào băng. Còn khi backup vào ổ đĩa cứng, nếu bạn sửdụng tên duy nhất cho backup của bạn trên màn hình trước thì các tùy chọn này có thể được bỏ qua.Nếu tên backup không duy nhất, hãy chọn nút “Overwrite All existing backup sets”. Thao tác nàysẽ tạo một file chỉ có backup gần nhất trong đó. Khi muốn khôi phục từ file này, bạn sẽ được nhắcnhở chọn thiết lập backup nào cư trú để khôi phục.Trong phần tiếp theo, “Reliability”, chọn “Verify backup when finished” để bảo đảm backup củabạn hợp lệ.Phần Transaction Log sẽ được hiển thị màu xám vì Full Backup sẽ tự động bỏ bớt file bản ghi.Phần cuối cùng gồm có các tùy chọn cho việc nén (chỉ có cho SQL Server 2008). Tính năng nénCompression là một tính năng mới trong SQL Server 2008. Nó có thể giảm được đến 20% kíchthước vật lý của file gốc. Nếu tính năng này được sử dụng, Restore sẽ tự động nhận ra file nén này.Tuy nhiên có một điểm yếu đối với tính năng này đó là chiếm dụng nhiều tài nguyên máy tính trongsuốt quá trình backup.Kích nút OK trong phần góc dưới bên phải để bắt đầu quá trình backup. Khi backup hoàn tất, mộtthông báo sẽ xuất hiện và nói rằng quá trình đã hoàn tất. II. Dòng lệnhBackup cũng có thể được thực hiện từ cửa sổ dòng lệnh hoặc bằng kịch bản. Để thực thi mộtbackup bằng TSQL, bạn hãy mở một Query Window mới (Để mở Query Window, từ ManagementStudio, bạn kích nút New Query ở góc trên bên phải). Câu lệnh dưới đây sẽ thực thi Full backupvào ổ đĩa cứng. LiveClub Hoa Sen www.liveclubhoasen.netLab SQL Server 2008 Lab # 2BACKUP DATABASE AdventureWorksLT2008 TO DISK = C:Program FilesMicrosoft SQLServerMSSQL10.MSSQLSERVERMSSQLBackup est.bak WITH FORMAT;Câu lệnh backup bắt đầu bằng việc chỉ ra cơ sở dữ liệu được ba ...