2012-11-08 57 views
5

Tôi đang quản lý một cơ sở dữ liệu SQL Server hợp lý lớn. Một số bảng chứa dữ liệu quan trọng về kinh doanh và phải được sao lưu ngoại vi hàng ngày. Nhưng chúng tôi cũng có các bảng khác (đọc-ghi) chiếm khoảng một nửa kích thước của cơ sở dữ liệu không quan trọng trong kinh doanh. Những gì tôi muốn làm là một cái gì đó như thế này:Sao lưu cơ sở dữ liệu SQL Server một phần (không bao gồm một số bảng)

Primary filegroup: Tables A, B, C --> daily backup 
Secondary filegroup: Tables D, E, F --> monthly (or occasional manual) backup 

Khi tôi cố gắng kiểm tra điều này, tôi gặp lỗi khi cố gắng khôi phục các nhóm tệp. Có vẻ như tôi không thể khôi phục một nhóm tệp đơn lẻ hoặc các nhóm tệp khác nhau từ các thời điểm khác nhau. Lý tưởng nhất, tôi muốn để có thể chỉ cần khôi phục lại các filegroup chính (quan trọng nhất) đầu tiên, và sau đó khôi phục lại một thứ cấp. Tôi sẵn sàng chấp nhận một số mất dữ liệu trên nhóm thứ cấp.

Việc này có thể thực hiện được không?

+0

Bạn doinga sao lưu cơ sở dữ liệu hoàn chỉnh hoặc sao lưu nhóm tệp riêng lẻ? Bạn cần phải sao lưu chúng riêng lẻ để khôi phục chúng từng phần. Cũng đề nghị để lại PRIMARY chỉ cho các đối tượng hệ thống và tạo một nhóm thứ cấp khác. Câu hỏi này nên được trên dba không như vậy –

+0

Tôi đang mở để thử bất cứ điều gì. Tôi hiện đang làm sao lưu hoàn chỉnh, nhưng các tập tin đang nhận được quá lớn, và đó là lý do tại sao tôi đang cố gắng để di chuyển theo hướng sao lưu một phần và sao lưu tập tin riêng lẻ. Tôi không gặp khó khăn khi sao lưu nó, nhưng tôi không thể khôi phục nó. –

Trả lời

4

Để thành công với chiến lược khôi phục từng phần hoặc từng phần, trước tiên bạn cần phải áp dụng chiến lược sao lưu Tệp nhóm. Bạn vẫn có thể sao lưu toàn bộ cơ sở dữ liệu của mình cùng một lúc nếu muốn, nhưng bản sao lưu cần phải ở cấp độ tệp nhóm.

Chi tiết về làm thế nào để thực hiện sao lưu filegroup thể được tìm thấy tại liên kết sau: http://msdn.microsoft.com/en-us/library/ms179401(v=sql.105).aspx

Chi tiết về làm thế nào để thực hiện một từng phần khôi phục có thể được tìm thấy ở đây http://msdn.microsoft.com/en-us/library/ms177425(v=sql.100).aspx

+0

Cảm ơn Pete. Tôi đã thử kỹ thuật được mô tả trên các trang đó, nhưng tôi vẫn gặp lỗi. Bạn có thể xác nhận rằng chúng tôi thực sự có thể khôi phục các nhóm tập tin từng phần từ các thời điểm khác nhau trong thời gian (theo ví dụ của tôi trong câu hỏi) không? –

+0

Có một số cân nhắc, theo Mô hình khôi phục mà bạn đang sử dụng. Vui lòng kiểm tra URL này: http://technet.microsoft.com/en-us/library/ms189860.aspx – yucer

+0

Bạn phải cuộn chuyển tiếp các phần cũ để khớp với phần mới nhất, bằng cách sử dụng bản sao lưu nhật ký. Trong Mô hình khôi phục đơn giản, bạn không cần phải chuyển tiếp các nhóm tệp chỉ đọc. – yucer

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