Nếu bạn đang khôi phục một 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 chuột, sử dụng SQL Server Management Studio (hoặc phiên bản Express) làm cho nhiệm vụ này trở nên dễ dàng.
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 SQL Server đí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.
Sau khi đăng nhập, nhấp chuột phải vào thư mục Databases và chọn ‘Restore Database‘.
Nhấp vào nút dấu chấm lửng bên cạnh ‘From device’ trong phần ‘Source for restore’.
Đặt ‘File’ làm phương tiện sao lưu và sau đó nhấp vào ‘Add’.
Duyệt đến tệp SQL backup (BAK) mà bạn muốn khôi phục.
Trong hộp thoại Restore Database, nhập hoặc chọn tên của cơ sở dữ liệu mà bạn muốn khôi phục bản sao lưu này.
- 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 SQL Server của mình, nó sẽ được tạo.
Tiếp theo, chọn điểm khôi phục bạn muốn sử dụng. Vì một tệp sao lưu SQL có thể chứa nhiều bản sao lưu nên 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 để 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, vì vậy nếu có bất kỳ sự cố hệ thống tệp nào, chẳng hạn 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 sự cố này thường gặp 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, hãy nhấp vào trang Options ở bên trái trong hộp thoại Restore Database dialog.
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 nếu cần). Các tệp không nhất thiết phải tồn tại, tuy nhiên phải tồn tại đường dẫn thư mục. 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 (tức là khôi phục về 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 ‘Đế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 (tức là khôi phục vào cơ sở dữ liệu khác), thì cần kiểm tra ‘Ghi đè cơ sở dữ liệu hiện có’ để 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ó 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ể biết 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ộ SQL Server sử dụng để tham chiếu đến các tệp tương ứng.
Sau khi các tùy chọn khôi phục của bạn được đặt, hãy nhấp vào 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