Backup and Restore
Trong phần này chúng ta sẽ bàn về cách backup database. 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 backup và restore. Có những từ ta sẽ để nguyên tiếng Anh mà không dịch. ...
Trong phần này chúng ta sẽ bàn về cách backup database. 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 backup và restore. Có những từ ta sẽ để nguyên tiếng Anh mà không dịch.
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ùng Enterprise Manager bạn chọn Management->Backup rồi Right-click->New Backup Device. Ngoài ra bạn có thể dùng sp_addumpdevice system stored procedure như ví dụ sau:
USE Master
Go
Sp_addumpdevice 'disk' , 'FullBackupDevice' , 'E:SQLBackupsFull.bak'
Ðể backup database bạn có thể dùng Backup Wizard hoặc click lên trên database muốn backup sau đó Right-click->All Tasks->Backup Database... sẽ hiện ra window như hình vẽ 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ỳ.
Trước khi restore database ta phải xác định được thứ tự file cần restore. Các thông tin này được SQL Server chứa trong msdb database và sẽ cho ta biết backup device nào, ai backup vào thời điểm nào. Sau đó ta tiến hành restore. Ðể restore bạn Right-click->All Tasks->Restore database... sẽ thấy window như hình vẽ sau:
Nếu bạn restore từ một instance khác của SQL Server hay từ một server khác bạn có chọn From device option và chọn backup device (file backup) tương ứng .
Lưu ý nếu bạn muốn overwrite database có sẵn với data được backup bạn có thể chọn option Force restore over existing database như hình vẽ sau:
Bạn có thể chọn leave database operational hay nonoperational tùy theo trường hợp như đã giải thích ở trên.