Khôi phục sao lưu cơ sở dữ liệu SQL bằng cách sử dụng SQL Server Management Studio

Mục lục:

Khôi phục sao lưu cơ sở dữ liệu SQL bằng cách sử dụng SQL Server Management Studio
Khôi phục sao lưu cơ sở dữ liệu SQL bằng cách sử dụng SQL Server Management Studio

Video: Khôi phục sao lưu cơ sở dữ liệu SQL bằng cách sử dụng SQL Server Management Studio

Video: Khôi phục sao lưu cơ sở dữ liệu SQL bằng cách sử dụng SQL Server Management Studio
Video: Tìm gái qua Zalo | Cách Nhận Biết Gái Ngành , Nhà Lành Qua Zalo - NVT - YouTube 2024, Có thể
Anonim

Trước đây, chúng tôi đã bao gồm 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 đơn giản là thích giao diện điểm và nhấp, SQL Server Management Studio (hoặc phiên bản Express) làm cho công việc này 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ó hướng đến 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 một ổ cứng cục bộ trên máy đích SQL Server.

Mở SQL Server Management Studio và đăng nhập vào SQL Server 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 là Quản trị viên Windows hoặc là người dùng ‘sa’ của SQL.

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’.
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’.
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 dự phòng và sau đó nhấp vào ‘Thêm’.
Đặt ‘Tệp’ làm phương tiện dự phòng 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.
Duyệt đến tệp sao lưu SQL (BAK) mà bạn muốn khôi phục.
Image
Image
Trong hộp thoại Khôi phục cơ sở dữ liệu, hãy 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.
Trong hộp thoại Khôi phục cơ sở dữ liệu, hãy 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 gõ một tên cơ sở dữ liệu mà hiện không tồn tại trong cài đặt SQL Server của bạn, nó sẽ được tạo ra.

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ê.

Image
Image

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, các tệp sao lưu SQL lưu trữ thông tin về nơi tệp sao ché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 một cài đặt SQL Server khác.

Để xem lại và thay đổi cài đặt hệ thống tập tin, hãy nhấp 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 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:
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 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 ‘Để 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 (tức là khôi phục 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 quá trình khôi phục.
  • Nếu ‘Để 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 (tức là khôi phục cơ sở dữ liệu khác), ‘Ghi đè cơ sở dữ liệu hiện có’ sẽ cần được kiểm tra để hoàn tất quá trình khôi phục. Sử dụng chức năng này một cách thận trọng vì bạn có khả năng khôi phục lại thông tin sao lưu cơ sở dữ liệu trên 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ơ 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, hãy nhấp vào Ok.
Khi các tùy chọn khôi phục của bạn được đặt, hãy nhấp vào Ok.
Image
Image

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 của 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

Đề xuất: