Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Làm cách nào để hoàn tác thao tác xóa trong SQL Server 2005?

[câu trả lời muộn nhưng hy vọng hữu ích]

Có một cách để khôi phục các hàng đã xóa bằng cách sử dụng nhật ký giao dịch nhưng chỉ khi bạn sử dụng các công cụ của bên thứ 3 và chỉ cơ sở dữ liệu của bạn ở chế độ khôi phục hoàn toàn.

Dell (trước đây là Quest) có Toad for SQL Server và ApexSQL có Nhật ký ApexSQL Phục hồi ApexSQL cũng có thể đọc t-log và khôi phục dữ liệu. Rất tiếc, Log Rescue từ Red Gate chỉ có thể đọc nhật ký trên SQL Server 2000.

Ngoài ra còn có một cách để đọc t-log bằng cách sử dụng lệnh log dbcc không có tài liệu. Xem thêm chi tiết tại đây .

Xem xét bạn đã có các bản sao lưu cơ sở dữ liệu, bạn có thể khôi phục chúng trong cơ sở dữ liệu riêng biệt và sau đó sử dụng một trong nhiều công cụ so sánh dữ liệu hiện có trên thị trường để chèn dữ liệu bị thiếu vào cơ sở dữ liệu sản xuất. Tất nhiên, điều này chỉ có thể khôi phục việc xóa dữ liệu trước khi tạo bản sao lưu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ràng buộc đa tính năng đã vi phạm SQL Server 2008 - CodeFirst

  2. Chèn Từ một Bảng vào nhiều bảng trong khi Chuẩn hóa cơ sở dữ liệu

  3. Nhận phần bên phải của chuỗi trong SQL Server (T-SQL)

  4. 🆕 Cái nhìn đầu tiên của SQL Server 2022 - 5 tính năng mới hàng đầu (Tặng thêm 5 tính năng)

  5. Các thủ tục được lưu trữ có khóa các bảng / hàng không?