MS SQL Server - Khôi phục cơ sở dữ liệu
Restoringlà quá trình sao chép dữ liệu từ một bản sao lưu và áp dụng các giao dịch đã ghi vào dữ liệu. Khôi phục là những gì bạn làm với các bản sao lưu. Lấy tệp sao lưu và biến nó trở lại thành cơ sở dữ liệu.
Tùy chọn Khôi phục cơ sở dữ liệu có thể được thực hiện bằng một trong hai phương pháp sau.
Phương pháp 1 - T-SQL
Cú pháp
Restore database <Your database name> from disk = '<Backup file location + file name>'
Thí dụ
Lệnh sau được sử dụng để khôi phục cơ sở dữ liệu có tên 'TestDB' với tên tệp sao lưu 'TestDB_Full.bak' có sẵn trong vị trí 'D: \' nếu bạn đang ghi đè cơ sở dữ liệu hiện có.
Restore database TestDB from disk = ' D:\TestDB_Full.bak' with replace
Nếu bạn đang tạo cơ sở dữ liệu mới bằng lệnh khôi phục này và không có đường dẫn dữ liệu tương tự, hãy ghi nhật ký tệp trong máy chủ đích, sau đó sử dụng tùy chọn di chuyển như lệnh sau.
Đảm bảo rằng đường dẫn D: \ Data tồn tại như được sử dụng trong lệnh sau cho dữ liệu và tệp nhật ký.
RESTORE DATABASE TestDB FROM DISK = 'D:\ TestDB_Full.bak' WITH MOVE 'TestDB' TO
'D:\Data\TestDB.mdf', MOVE 'TestDB_Log' TO 'D:\Data\TestDB_Log.ldf'
Phương pháp 2 - SSMS (SQL SERVER Management Studio)
Step 1- Kết nối với cá thể cơ sở dữ liệu có tên 'TESTINSTANCE' và nhấp chuột phải vào thư mục cơ sở dữ liệu. Nhấp vào Khôi phục cơ sở dữ liệu như được hiển thị trong ảnh chụp nhanh sau.
Step 2 - Chọn nút radio của thiết bị và nhấp vào hình elip để chọn tệp sao lưu như thể hiện trong ảnh chụp sau.
Step 3 - Nhấp vào OK và màn hình sau sẽ bật lên.
Step 4 - Chọn tùy chọn Tệp nằm ở góc trên cùng bên trái như được hiển thị trong ảnh chụp nhanh sau.
Step 5 - Chọn Tùy chọn ở góc trên cùng bên trái và nhấp vào OK để khôi phục cơ sở dữ liệu 'TestDB' như được hiển thị trong ảnh chụp nhanh sau.