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

Cách lấy tất cả nhật ký giao dịch (chèn xóa cập nhật) cho một bảng cụ thể trong SQL Server 2008

Cách duy nhất để thực hiện việc này trong một khoảng thời gian hợp lý là sử dụng công cụ của bên thứ ba (như Martin đã nói trong nhận xét đầu tiên), chẳng hạn như Nhật ký ApexSQL có thể đọc nhật ký giao dịch và lấy thông tin bạn cần.

Lưu ý rằng để điều này hoạt động, cơ sở dữ liệu của bạn phải ở chế độ khôi phục hoàn toàn vì đó là khi Máy chủ SQL ghi lại toàn bộ chi tiết giao dịch có thể được tạo lại sau này.

Một tùy chọn khác là điều tra cách sử dụng hàm fn_dblog không có giấy tờ nhưng điều này sẽ khiến bạn mất nhiều thời gian hơn và bạn sẽ không thể đọc các nhật ký tách rời hoặc các bản sao lưu nhật ký giao dịch.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tạo một hàm có giá trị bảng trong SQL Server

  2. SQL-'08:Nhiều câu lệnh Replace có phải là một phương pháp không tốt không / có cách nào khác để viết truy vấn này không?

  3. Mã hóa sao lưu cơ sở dữ liệu SQL Server

  4. Chọn giá trị cột làm cột bằng PIVOT

  5. T-SQL lặp qua cột dữ liệu XML để lấy ra tập hợp các đường dẫn duy nhất