Khôi phục sao lưu cơ sở dữ liệu SQL bằng SQL Server Management Studio
Trước đây chúng tôi đã bao gồm một khôi phục cơ sở dữ liệu SQL đơn giản bằng cách sử dụng dòng lệnh lý tưởng để khôi phục các tệp sao lưu được tạo trên cùng một cài đặt SQL Server, tuy nhiên nếu bạn đang khôi phục bản sao lưu được tạo trên một cài đặt khác hoặc chỉ đơn giản là thích giao diện điểm và nhấp, sử dụng SQL Server Management Studio (hoặc phiên bản Express) giúp công việc này trở nên dễ dàng.
Lưu ý: Các chuyên gia SQL Server có thể muốn bỏ qua bài học hôm nay, vì nó nhắm vào người mới bắt đầu.
Trước khi bắt đầu, bạn sẽ cần sao chép tệp sao lưu SQL (thường có phần mở rộng .BAK) vào ổ cứng cục bộ trên máy chủ SQL đích.
Mở SQL Server Management Studio và đăng nhập vào SQL Server mà bạn muốn khôi phục cơ sở dữ liệu. Tốt nhất là đăng nhập với tư cách Quản trị viên Windows hoặc người dùng SQL 'sa'.
Sau khi đăng nhập, nhấp chuột phải vào thư mục Cơ sở dữ liệu và chọn 'Khôi phục cơ sở dữ liệu'.
Nhấp vào nút hình elip bên cạnh 'Từ thiết bị' trong phần 'Nguồn để khôi phục'.
Đặt 'Tệp' làm phương tiện sao lưu và sau đó nhấp vào 'Thêm'.
Duyệt đến tệp sao lưu SQL (BAK) mà bạn muốn khôi phục.
Trong hộp thoại Khôi phục cơ sở dữ liệu, nhập hoặc chọn tên của cơ sở dữ liệu bạn muốn sao lưu này được khôi phục.
- Nếu bạn chọn một cơ sở dữ liệu hiện có, nó sẽ được thay thế bằng dữ liệu từ bản sao lưu.
- Nếu bạn nhập tên cơ sở dữ liệu hiện không tồn tại trong cài đặt Máy chủ SQL của bạn, nó sẽ được tạo.
Tiếp theo, chọn điểm khôi phục bạn muốn sử dụng. Vì tệp sao lưu SQL có thể chứa nhiều bản sao lưu, bạn có thể thấy nhiều hơn một điểm khôi phục được liệt kê.
Tại thời điểm này, đủ thông tin đã được nhập cho cơ sở dữ liệu được khôi phục. Tuy nhiên, tệp sao lưu SQL lưu trữ thông tin về nơi tệp dữ liệu được sao chép để nếu có bất kỳ sự cố hệ thống tệp nào như thư mục đích không tồn tại hoặc xung đột tên tệp dữ liệu sẽ xảy ra lỗi. Những vấn đề này là phổ biến khi khôi phục bản sao lưu được tạo trên bản cài đặt SQL Server khác.
Để xem lại và thay đổi cài đặt hệ thống tệp, bấm vào trang Tùy chọn ở bên trái trong hộp thoại Khôi phục Cơ sở dữ liệu.
Trên trang tùy chọn, bạn sẽ muốn đảm bảo cột 'Khôi phục dưới dạng' trỏ đến các vị trí thư mục hợp lệ (bạn có thể thay đổi chúng khi cần). Các tập tin không phải tồn tại, tuy nhiên đường dẫn thư mục phải tồn tại. Nếu các tệp tương ứng tồn tại, SQL Server tuân theo một bộ quy tắc đơn giản:
- Nếu 'Đến cơ sở dữ liệu' (từ trang Chung) khớp với bản sao lưu cơ sở dữ liệu khôi phục (nghĩa là khôi phục lại cơ sở dữ liệu phù hợp), các tệp tương ứng sẽ bị ghi đè như một phần của khôi phục.
- Nếu 'Đến cơ sở dữ liệu' không khớp với bản sao lưu cơ sở dữ liệu khôi phục (nghĩa là khôi phục lại cơ sở dữ liệu khác), 'Ghi đè cơ sở dữ liệu hiện tại' sẽ cần được kiểm tra để quá trình khôi phục hoàn tất. Sử dụng chức năng này một cách thận trọng vì bạn có khả năng có thể khôi phục thông tin sao lưu cơ sở dữ liệu trên đầu các tệp dữ liệu từ một cơ sở dữ liệu hoàn toàn khác.
Nói chung, bạn có thể nói các cơ sở dữ liệu khác nhau dựa trên 'Tên tệp gốc' là tên nội bộ mà SQL Server sử dụng để tham chiếu các tệp tương ứng.
Khi các tùy chọn khôi phục của bạn được đặt, bấm Ok.
Phần kết luận
SQL Server Management Studio làm cho quá trình khôi phục trở nên đơn giản và lý tưởng nếu bạn hiếm khi thực hiện khôi phục cơ sở dữ liệu. Quá trình này hoạt động trong mọi phiên bản SQL Server từ Express đến Enterprise. Nếu bạn đang sử dụng phiên bản Express, bạn có thể tải xuống SQL Server Management Studio Express để có quyền truy cập vào giao diện này.
Liên kết
Tải xuống SQL Server Management Studio Express từ Microsoft