SQL Server頁級別的資料恢復

2021-08-27 16:15:34 字數 788 閱讀 5442

--1.最近的完整備份

backup database dbname to disk = n'c:\test.bak'

--2.發現錯誤頁(可以人為破壞)

select * from msdb.dbo.suspect_pages

--3.立即備份日誌1

backup log dbname to

disk = 'c:\test_log1.bak'

with init

--3.用完整備份,還原資料損壞的頁

use master

restore database dbname

page = '1:832'

from disk = 'c:\test.bak'

with norecovery

--4.備份日誌2

backup log dbname to

disk = 'c:\test_log2.bak'

with init

--5.還原日誌1

restore log dbname from

disk = 'c:\test_log1.bak'

with norecovery

--6.還原日誌2

restore log dbname from

disk = 'c:\test_log2.bak'

with norecovery

--7.還原資料庫狀態,大工告成

restore database dbname with recovery

SQLServer處理億萬級別的資料的優化措施

sql server資料庫之通過sqlbulkcopy快速插入大量資料 海量資料插入方法 目標連線字元 目標表 源資料 private void sqlbulkcopybydatatable string connectionstring,string tablename,datatable dt ...

SQLserver鎖和事務隔離級別的比較與使用

來自 物件 鎖 每條sql 語句 隔離 事務 鎖 併發問題 丟失更新 未確認的讀取 髒讀 不一致的分析 非重複讀 多次讀取相同的資料 行 不一致 其他使用者更改update 幻像讀 多次讀取有不存在和新增的資料 其他使用者插入insert 或刪除delete 隔離級別 隔離級別 髒讀 不可重複讀取 ...

SQLserver鎖和事務隔離級別的比較與使用

物件 鎖 每條sql 語句 隔離 事務鎖 併發問題 丟失更新 未確認的讀取 髒讀 不一致的分析 非重複讀 多次讀取相同的資料 行 不一致 其他使用者更改update 幻像讀 多次讀取有不存在和新增的資料 其他使用者插入insert 或刪除delete 隔離級別 隔離級別 髒讀 不可重複讀取 幻像 說...