2013-06-05 19 views
5

Tôi có tệp nhật ký giao dịch quay trở lại 6 tháng. Tôi cần phải khôi phục mọi thứ đã xảy ra sau ngày 20/5/2013 từ cơ sở dữ liệu. Bất cứ ai có thể xin vui lòng khai sáng cho tôi về cách làm điều này?Cách thực hiện cuộn SQL từ nhật ký giao dịch

+0

bạn đã cố gắng đọc [tài liệu] (http://msdn.microsoft.com/en-us/library/ms179451.aspx) ? – mvp

+0

@mvp: Hãy để tôi đọc liên kết bạn đã cung cấp. Nó nói cho SQL 2012. Ngoài ra, tôi hỏi DBA và ông nói rằng liên kết là tốt, nơi một bản sao lưu được thực hiện trên tập tin đăng nhập (SQL cách). Đây là các tệp nhật ký thô không bao giờ bị cắt bớt do chế độ khôi phục đầy đủ. Làm thế nào về chúng tôi bắt đầu sao lưu vào tập tin đăng nhập này để nó có thể được cuộn trở lại? Liệu điều đó có hiệu quả? – torres

Trả lời

13

Trước hết, hãy sao chép các tệp MDF và LDF cơ sở dữ liệu. An toàn hơn xin lỗi

Cơ sở dữ liệu cũng có thể được khôi phục đến một thời điểm trong SQL Server 2008R2. Không cần tạo bản sao lưu nhật ký giao dịch trước, nó sẽ được SQL Server tự động thực hiện. Bạn có thể tìm hiểu thêm về các bản ghi đuôi sao lưu ở đây: Tail-Log Backups

  1. Chọn để khôi phục lại cơ sở dữ liệu trong menu ngữ cảnh cơ sở dữ liệu enter image description here

  2. Để lại cơ sở dữ liệu như Source. Nhấn vào Timeline

enter image description here

  1. Chọn ngày và thời gian cụ thể. Nếu bạn kéo con trỏ thời gian, bạn sẽ có thể xem nhật ký giao dịch của bạn mất bao lâu. Lưu ý rằng màu xanh lá cây tươi sáng cho thấy các giao dịch chưa bao giờ được sao lưu

enter image description here

Sau khi tất cả được thực hiện, tiến độ giao dịch sao lưu đăng nhập. Không có điểm nào để có cơ sở dữ liệu trong mô hình Phục hồi đầy đủ và không bao giờ sao lưu nhật ký giao dịch trực tuyến

+0

Đã lưu ngày của tôi! Tôi biết tôi không nên viết loại bình luận này, nhưng cảm ơn! –