2012-09-01 17 views
17

Tôi đang cố gắng khôi phục cơ sở dữ liệu 200MB vào SQL 2008 và tôi gặp phải lỗi này "Tập phương tiện có 2 nhóm phương tiện nhưng chỉ 1 được cung cấp. Tất cả thành viên phải được cung cấp". Tôi đã thực hiện một số nghiên cứu và phát hiện ra rằng điều này xảy ra khi hai tệp đích được chỉ định trong quá trình sao lưu. Tôi rõ ràng đã không xác định hai điểm đến tập tin trong khi tôi đã được sao lưu, nhưng tôi không chắc chắn với coz mà hầu hết mọi người nói điều này xảy ra do tai nạn (facepalm). Tôi đã làm một số googling hơn cho các giải pháp có thể nhưng tất cả đã chỉ ra rằng giải pháp duy nhất là làm lại quá trình sao lưu hoặc tìm các tập tin khác, mà cả hai đều không thể trong tình hình của tôi vì máy chủ đã được tắt máy và tôi đã xóa tất cả các tệp của tôi từ máy chủ đó (ai biết tệp .bak của tôi sẽ không thành công?). Nhưng tôi thực sự cần phải khôi phục lại cơ sở dữ liệu trong máy cục bộ của tôi đối với một số dữ liệu mà chúng tôi cần cho các giao dịch còn lại mà chúng tôi có trong trang web của chúng tôi trước khi chúng tôi tắt nó.Bất kỳ giải pháp nào khác cho SQL "Tập phương tiện có 2 nhóm phương tiện nhưng chỉ có 1 gia đình được cung cấp. Tất cả các thành viên phải được cung cấp". lỗi?

Bất kỳ ai?

+1

Tôi ước tôi có thể bỏ phiếu hai lần cho câu hỏi này. –

Trả lời

8

Xem chủ đề này. Trình quản lý dự án Microsoft cho SQL Backup giải thích lỗi.

http://social.msdn.microsoft.com/Forums/en-US/sqltools/thread/abf50e00-c9b0-4809-9e61-43ed8a53e968/

Về cơ bản, bạn có thể sao lưu sọc của bạn trên 2 file (Giống như RAID 0 không phải những gì anh nói) và nếu bạn cố gắng để khôi phục lại chỉ từ một tập tin mà bạn nhận được lỗi này. Bạn cần cả hai tệp để khôi phục và bạn không thể khôi phục từ chỉ một tệp. Tôi không biết phải nói gì với bạn, có thể bạn đang nhận được thông báo lỗi do nhầm lẫn. Nếu không, tôi hy vọng bạn không làm một chà trên ổ đĩa máy chủ cũ đó.

+2

đó chính là vấn đề. Tôi nhận được thông báo lỗi vì vậy có thể tôi đã vô tình có 2 đích đích được chỉ định khi tôi sao lưu cơ sở dữ liệu của mình (Oh tôi muốn SQL có lời nhắc khi điều đó xảy ra ngay từ đầu) ... Vấn đề bây giờ là tôi không có tệp khác mà SQL cần khôi phục và tôi không có quyền truy cập vào máy chủ đó nữa vì vậy tôi phải chịu số phận. – dmc

+2

Tôi đang đọc mục này vào tháng 12/2015, làm việc với máy chủ 2012. Vẫn không có thông báo nhắc và tôi cũng không có tệp thứ hai ... Một người nào đó trong Microsoft nên đọc "Đừng làm tôi nghĩ" .... Tôi mất 2 năm làm việc! Yay! –

16

Codeguy007 khá chính xác. Lỗi này xảy ra nếu bạn chỉ định hai vị trí sao lưu khác nhau trong bản sao lưu INITIAL của bạn và sau đó cố gắng khôi phục từ chỉ một trong hai tệp sao lưu được tạo trong quá trình sao lưu. Nếu máy chủ của bạn đã bị hỏng và bị xóa thì bạn sẽ bị hosed. Nhưng để tham khảo trong tương lai, bạn cần phải:

  1. Bắt đầu sao lưu quá trình thuật sĩ
  2. Đảm bảo rằng chỉ có một vị trí sao lưu được quy định
  3. Trên trang tùy chọn, nhấp vào 'Sao lưu để một bộ phương tiện truyền thông mới. .. 'và chỉ định tên và mô tả mới

Tất cả khôi phục trong tương lai từ vị trí này sẽ chỉ hoạt động tốt.

1

Vừa trải qua điều này, tôi chỉ muốn xác nhận những gì người khác đã nói và đưa ra cảnh báo. Khi lần đầu tiên tôi cố gắng tạo bản sao lưu từ một R2 2008 từ Trình hướng dẫn, đích sao lưu đã có đích 'NULL' được thêm tự động.

Không nhận ra, tôi chỉ cần thêm một vị trí tệp khác, do đó kết quả cuối cùng là tệp chỉ có một nửa dữ liệu.

một nội dung như vậy!

Các vấn đề liên quan