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

Khôi phục dữ liệu đã cập nhật - SQL Server 2005

Xin chào AngelIII, máy chủ SQL lưu giữ nhật ký cho mỗi lần chuyển đổi. Vì vậy, bạn có thể khôi phục dữ liệu đã sửa đổi của mình từ nhật ký mà không cần sao lưu.

Select [PAGE ID],[Slot ID],[AllocUnitId],[Transaction ID] ,[RowLog Contents 0]
, [RowLog Contents 1],[RowLog Contents 3],[RowLog Contents 4] ,[Log Record]
FROM    sys.fn_dblog(NULL, NULL)   
WHERE AllocUnitId IN 
(Select [Allocation_unit_id] from sys.allocation_units allocunits 
INNER JOIN sys.partitions partitions ON (allocunits.type IN (1, 3)   
AND partitions.hobt_id = allocunits.container_id) 
OR (allocunits.type = 2 AND partitions.partition_id = allocunits.container_id)   
Where object_id=object_ID('' + 'dbo.student' + '')) 
AND Operation in ('LOP_MODIFY_ROW','LOP_MODIFY_COLUMNS')  
And [Context] IN   ('LCX_HEAP','LCX_CLUSTERED') 

Đây là thuật toán dễ hiểu, giải thích từng bước, cách thực hiện. http://raresql.com/2012/02/01/how-to-recover-modified-records-from-sql-server-part-1/



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách bật Tất cả Ràng buộc Kiểm tra &Khóa ngoại cho Bảng trong SQL Server (Ví dụ T-SQL)

  2. Khóa chính có cần thiết trong SQL Server không?

  3. Tách chuỗi. nhận giá trị đầu tiên của SQL Server 2005 phân tách

  4. Phân tích cú pháp OpenXML với nhiều phần tử cùng tên

  5. Lưu nội dung XML với mã hóa ISO-8859-1 bằng Entity Framework vào cột XML của SQL Server 2008 gây ra lỗi mã hóa