Cách xóa Sao lưu khỏi bộ sao lưu trong SQL Server 2008 R2


10

Tiêu đề khá nhiều tổng hợp nó lên. Chúng tôi sắp hết dung lượng trên các đĩa sao lưu của mình và cần xóa các bản sao lưu cũ ra khỏi bộ. Tôi dường như không thể tìm thấy bất kỳ thông tin về điều này.

Câu trả lời:


9

Tôi sẽ thay đổi chiến lược sao lưu của bạn để ghi vào các tệp riêng lẻ cho mỗi bản sao lưu cơ sở dữ liệu. Sau đó, bạn có thể có một bước kế hoạch bảo trì kiểm tra vị trí sao lưu của bạn và xóa các tệp * .bak cũ hơn X ngày.


1
Đồng ý 100% - viết các bản sao lưu của bạn dưới dạng các tệp riêng lẻ. Sử dụng các kế hoạch bảo trì hoặc các kịch bản tuyệt vời của Ola Hallengren.
Peter Schofield

Chúng tôi đã kết thúc việc này, chỉ là chúng ta phải có một kế hoạch bảo trì và bộ sao lưu không thể xử lý được điều đó.
Jeremy Boyd

4

Không có cách nào (mà tôi từng nghe nói) để xóa một bản sao lưu khỏi một tệp sao lưu. Đây là lý do tại sao mọi người viết mỗi bản sao lưu vào một tệp riêng biệt để bạn có thể xóa các tệp cũ.


Bạn có biết nếu có gì thay đổi từ năm 2011? Tôi đã dành rất nhiều thời gian để tìm cách xóa các bản sao lưu riêng lẻ khỏi một tệp.
Kamil Gosciminski

1
Không có gì thay đổi và tôi hy vọng không có gì thay đổi trên mặt trận đó. Trong thực tế, các tính năng mới như sao lưu vào url chỉ hỗ trợ một bản sao lưu cho mỗi tệp.
mrdenny

-1

Chà, nếu bạn thực sự muốn có một db với các mục đã chọn, bạn có thể khôi phục cơ sở dữ liệu sang cơ sở dữ liệu mới và chọn các bản sao lưu bạn muốn giữ trong khi khôi phục.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.