Trong phần này chúng ta sẽ bàn về cách sao lưu CSDL. Nhưng trước hết chúng ta hãy làm quen với một số thuật ngữ dùng trong quá trình sao lưu và phục hồi. Có những từ ta sẽ để nguyên tiếng Anh mà khơng dịch.
Thuật
Ngữ Giải Thích
Backup
Q trình copy tồn bộ hay một phần của database, transaction log, file hay file group hình thành một backup set. Backup set được chứa trên backup media (tape or disk) bằng cách sử dụng một backup device (tape drive name hoặc physical filename)
Backup Device
Định nghĩa việc sao lưu một Device logic tới một file trên ổ đĩa. Một device logic là tên người dùng tự định nghĩa mà trỏ tới một device sao lưu vật lý (như C:\SQLBackups\Full.bak) hoặc tape drive (như \\.\Tape0).
Thuật
Ngữ Giải Thích
File
Backup Media
Disk hay tape được sử dụng để chứa một backup set. Backup media có thể chứa nhiều backup sets (ví dụ như từ nhiều SQL Server 2000 backups và từ nhiều Windows 2000 backups).
Backup
Set Một bộ backup từ một lần backup đơn được chứa trên backup media.
a. Backup Device
Chúng ta có thể tạo một backup device cố định (permanent) hay tạo ra một backup file mới cho mỗi lần backup. Thông thường chúng ta sẽ tạo một backup device cố định để có thể dùng đi dùng lại đặc biệt cho việc tự động hóa cơng việc backup. Ðể tạo một backup device dùngSQL Management Studio bạn làm như sau:
§ Sau khi kết nối tới một instance thích hợp của Microsoft SQL Server Database Engine, trong cửa sổObject Explorer, kích vào tên Server hiển thị
cây các đối tượng trong mục này.
§ Mở Server Objects, và kích chuột phảiBackup Devices.
§ KíchNew Backup Device. Hộp thoạiBackup Device mở ra.
§ Nhập vàoDevice Name.
§ PhầnDestination, kíchFile và chỉ định đường dẫn đầy đủ của file.
§ Hồn thành bằng cách kích nútOK.
Ngồi ra bạn có thể dùng một stored procedure có tênsp_addumpdevice như ví dụ
sau:
§ Kết nối tới Microsoft SQL Server Database Engine. § Từ trên thanh Toolbar chuẩn, kíchNew Query.
§ Copy và paste ví dụ sau vào cửa sổ query và kíchExecute. Ví dụ này giới
thiệu cách sử dụng sp_addumpdevice để định nghĩa một logical backup device cho một file của đĩa. Ví dụ này thêm thiết bị sao lưu đĩa có
tênmydiskdump tới một tên vật lýC:\SQLBackups\Full.bak.
USE Master Go
Sp_addumpdevice 'disk' , 'mydiskdump' , 'C:\SQLBackups\Full.bak'
b. Backup database
Ðể backup database bạn có thể dùng Backup Wizard hoặc kích lên trên tên database muốn backup sau đó kích chuột phải chọnTasks->Back Up … sẽ hiện ra cửa sổ
như sau:
Sau đó dựa tùy theo yêu cầu của database mà chọn các option thích hợp. Ta có thể schedule cho SQL Server backup định kỳ.