Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Pulihkan Data yang Diperbarui - SQL Server 2005

Hai AngelIII, SQL server menyimpan log untuk setiap transaksi. Jadi Anda dapat memulihkan data yang dimodifikasi dari log juga tanpa cadangan.

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

Berikut adalah artikelnya, yang menjelaskan langkah demi langkah, bagaimana melakukannya. 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. Tidak dapat menyimpan lokasi default database di SQL Server

  2. Kesalahan JDBC SQL Server di Java 8:Pengandar tidak dapat membuat sambungan aman ke SQL Server dengan menggunakan enkripsi Secure Sockets Layer (SSL)

  3. Penghapusan Kaskade Kerangka Entitas

  4. sql server yang terhubung server ke Oracle tidak mengembalikan data yang ditemukan saat data ada

  5. Menghitung Pengembalian yang Tertaut Secara Geometris di SQL SERVER 2008