Như chúng ta đã biết, tùy chọn khôi phục cơ sở dữ liệu mặc định là với Recovery, đảm bảo cơ sở dữ liệu có sẵn và Trực tuyến để sử dụng sau khi hoàn tất khôi phục cơ sở dữ liệu.
Thí dụ:
RESTORE DATABASE YourDB FROM DISK= 'C:\\Data\\YourDBBackup.bak'
WITH RECOVERY
GO
Chúng ta hãy xem những điểm quan trọng về Khôi phục mà KHÔNG khôi phục
- Cơ sở dữ liệu không thể sử dụng được
- Vẫn trong chế độ khôi phục
- Trình tự khôi phục tiếp theo có thể được thực hiện
- Không phục hồi bất kỳ giao dịch không được cam kết nào
Khôi phục với NoRecovery
Tùy chọn này đặc biệt được sử dụng khi nhiều bản sao lưu được khôi phục. Điều đó có nghĩa là, khi bạn thực thi lệnh khôi phục với tùy chọn norecovery, điều đó có nghĩa là cơ sở dữ liệu không được phát hành cho người dùng cho đến khi bản sao lưu cuối cùng được khôi phục. Với lần sao lưu cuối cùng, tùy chọn Recovery được sử dụng và cơ sở dữ liệu sẽ trực tuyến.
Thí dụ:
RESTORE DATABASE YourDB FROM DISK - 'C:\\Data\\Backup_part1.bak'
WITH NORECOVERY
GO
Và sau đó:
RESTORE LOG YourDB FROM DISK = 'C:\\Data\\BackupLog-part2.trn'
WITH RECOVERY
GO