2010-09-24 24 views
10

Các tùy chọn nào có sẵn cho các giao dịch quay lại sau khi thực tế trong SQL Server?Trình khám phá giao dịch máy chủ SQL/Trình phân tích

Tôi đang tìm kế hoạch tại chỗ trước ai đó xóa 10.000 hàng sai.

+1

Phiên bản SQL Server nào? Nếu năm 2008 tôi nghĩ đó chỉ là Apex. –

+0

@Martin Smith: Tôi không biết rằng ... – gbn

+0

Chúng tôi đang sử dụng SQL 2005. –

Trả lời

6

Tôi chắc chắn có sử dụng được nhiều hơn nữa. Quay lại khi tôi là một DBA prod tôi không thể có được thông qua một tuần mà không có một số Muppet bán hàng khó chịu cố gắng để flog tôi một GUI hoặc công cụ.

Tôi cũng khuyên bạn nên sao lưu thường xuyên với khôi phục FULL. Một hàng 10k cập nhật có thể có các thay đổi tiếp theo sẽ làm mất hiệu lực bất kỳ lần khôi phục nào.

FWIW, tôi chưa từng thấy cần thiết. Không ai có thể xóa 10k hàng trong DB của tôi, trừ khi nó được thiết kế theo cách đó: tại sao tôi cho phép ai đó chạy DELETE trực tiếp?

+2

Cảm ơn bạn đã chia sẻ công cụ Transaction Log Explorer cho SQL. Cuối cùng, tôi vô tình xóa vài bản ghi từ bảng cơ sở dữ liệu của mình, sau đó tôi đã thử SysTools SQL Log Analyzer và tôi đã khôi phục các bản ghi đó thành công. Tôi không so sánh nó với các công cụ đăng nhập khác, nhưng trong kịch bản của tôi, công cụ này thực sự hữu ích cho tôi. LƯU Ý: Hãy thử thay mặt bạn http://www.systoolsgroup.com/sql-log-analyzer.html –

+1

Apex là $ 2000, Toad có thể tạo các tập lệnh hoàn tác là $ 655, SysTools SQL Log Analyzer là $ 300 – viggity

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