Xin chào,
Trong bài viết này, tôi sẽ giải thích về Khôi phục trong SQL Server 2017.
Bạn có thể đọc Hướng dẫn sao lưu SQL Server 2017 trước bài viết này.
SQL Server 2017 Backup -3
Đầu tiên, chuyển đến tab Cơ sở dữ liệu và nhấp chuột phải, sau đó nhấp vào Khôi phục cơ sở dữ liệu.
Sau đó Chọn nguồn làm thiết bị, sau đó chọn thiết bị sao lưu như sau.
Bạn có thể thay đổi Tên tệp khi khôi phục tệp cơ sở dữ liệu như sau.
Bạn có thể chọn các tùy chọn Khôi phục trong màn hình sau.
Tôi sẽ khôi phục nhật ký giao dịch bổ sung sau khi khôi phục toàn bộ cơ sở dữ liệu. Vì vậy, tôi đã chọn Khôi phục với norecovery. Nhật ký giao dịch bổ sung có thể được khôi phục.
Bạn có thể khôi phục cơ sở dữ liệu bằng Mã T-SQL sau.
USE [master] RESTORE DATABASE [TEST] FROM DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Backup\TEST.bak' WITH FILE = 2, NORECOVERY, NOUNLOAD, STATS = 5 GO
Sau khi hoàn tất Khôi phục cơ sở dữ liệu với chế độ không khôi phục, chúng tôi có thể khôi phục nhật ký giao dịch để khôi phục cơ sở dữ liệu cập nhật.
Bạn có thể nhấp chuột phải vào cơ sở dữ liệu liên quan và chọn Khôi phục–> Nhật ký giao dịch như sau.
Chọn Khôi phục nguồn từ Thiết bị làm Nhật ký giao dịch mới nhất như sau.
Bạn có thể chọn Trạng thái khôi phục như Phục hồi trong bước này như sau. Nếu bạn có nhiều nhật ký giao dịch cần khôi phục, thì bạn nên chọn với chế độ không thu hồi trong bước này.
Bạn có thể khôi phục nhật ký giao dịch bằng Mã T-SQL sau.
RESTORE LOG [TEST2] FROM DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Backup\TransactionlogBackup.trn' WITH FILE = 2, NOUNLOAD, STATS = 10 GO
Sau khi hoàn thành khôi phục cơ sở dữ liệu, chúng tôi đã khôi phục cơ sở dữ liệu TEST dưới dạng TEST2 như sau.