Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

अद्यतन डेटा पुनर्प्राप्त करें - SQL सर्वर 2005

हाय AngelIII, SQL सर्वर प्रत्येक ट्रांजेक्शन के लिए लॉग रखता है। इसलिए आप अपने संशोधित डेटा को बिना बैकअप के लॉग से भी पुनर्प्राप्त कर सकते हैं।

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') 

यहां आर्टसाइल है, जो स्टेप बाय स्टेप बताता है कि इसे कैसे करना है। 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. एसक्यूएल - एक विशिष्ट प्रारूप में प्रत्येक ग्रेड में कर्मचारी की गिनती प्राप्त करना

  2. एसक्यूएल सर्वर ऑलवेजऑन (उपलब्धता समूह) आर्किटेक्चर और स्टेप बाय स्टेप इंस्टालेशन -2

  3. पैरामीटरयुक्त क्वेरी उस पैरामीटर की अपेक्षा करती है जो आपूर्ति नहीं की गई थी

  4. पैरामीटर्स के साथ उपयोग किए जाने पर OR क्लॉज के उपयोग का अनुकूलन कैसे करें (SQL Server 2008)

  5. SP के स्कीमा नाम के साथ सभी संग्रहीत कार्यविधियों में प्रयुक्त तालिकाओं की सूची