要恢復sql2005資料受損資料庫,不能使用sql2000以前的方法了,雖然執行到最後扔提示有錯誤,但總算是恢復了資料庫:
第一步、停止資料庫服務。
第二步、將需要恢復的資料庫檔案複製到另外的位置。
第三步、啟動資料庫服務。
第四步、在sql server management studio中刪除要恢復的資料庫。
第五步、新建同名的資料庫(資料庫檔名也要相同)。
第六步、停止資料庫服務。
第七步、用第2步中複製的mdf檔案覆蓋新資料庫的同名檔案。
第八步、啟動資料庫服務。
第九步、執行alter database dbname set emergency,將資料庫設定為emergency mode
第十步、執行下面的命令以恢復資料庫:
use master
declare @databasename varchar(255)
set @databasename='db_name'
exec sp_dboption @databasename, n'single', n'true'
dbcc checkdb(@databasename,repair_allow_data_loss)
dbcc checkdb(@databasename,repair_rebuild)
exec sp_dboption @databasename, n'single', n'false'
SQL 2005 資料加密
1.建立資料庫主金鑰 use master key gocreate master key encrypyion by password password go 2.建立存放加密資料的表 create table dbo.sectable id int identity primary key,da...
恢復SQL2005誤刪除的資料
由於同事寫錯作業指令碼,導致昨天晚上系統當中一張重要表的大概2萬資料被刪除。早上發現時的情況是,半夜 誤操作之後 備份過資料,昨天的備份已經被新的備份取代而且沒有日誌備份.貌似這個策略不太合理。這個結果就是,沒有誤操作之前的全庫備份,無法通過restore log 來恢復。但是備份後沒有清除日誌,這...
恢復SQL2005誤刪除的資料
由於同事寫錯作業指令碼,導致昨天晚上系統當中一張重要表的大概2萬資料被刪除。早上發現時的情況是,半夜 誤操作之後 備份過資料,昨天的備份已經被新的備份取代而且沒有日誌備份.貌似這個策略不太合理。這個結果就是,沒有誤操作之前的全庫備份,無法通過restore log 來恢復。但是備份後沒有清除日誌,這...