附加資料庫:
企業管理器
--右鍵"資料庫"
--所有任務
--附加資料庫
--選擇你的.mdf檔名
--確定
--提示沒有.ldf檔案,是否建立,選擇"是"
查詢分析器中的方法:
--如果只有資料檔案的情況
sp_attach_single_file_db '資料庫名'
,'資料檔名(*.mdf注意要帶目錄)' --後面可以是用,分隔的該資料庫的多個資料檔案
如果沒有錯,就用檔案恢復工具恢復你的日誌檔案.
再附加資料庫.
檔案恢復工具
easyrecovery
優秀的資料恢復工具,可把受到病毒破壞、格式化、刪除的硬碟資料搶救回來!
6.0版本使用新的資料恢復引擎,並且能夠對zip檔案以及微軟的office系列
文件進行修復!6.0中還包含了ontrack data advisor!其他更新請看軟體
自帶的readme
★ finaldata nt standard 1.5
finaldata 可以**在 windows nt/2000/xp 中被誤刪的檔案。
它還可以恢復你的資料,主引導記錄(mbr),引導扇區,fat。
它能找回其他類似工具所找不到的,安全,快速,專業
1:截斷事務日誌:
backup log 資料庫名 with no_log
2:清空日誌
dump transaction 庫名 with no_log
再:
企業管理器--右鍵你要壓縮的資料庫--所有任務--收縮資料庫--收縮檔案--選擇日誌檔案--在收縮方式裡選擇收縮至xxm,這裡會給出乙個允許收縮到的最小m數,直接輸入這個數,確定就可以了
3: 刪除log
1:分離資料庫 企業管理器->伺服器->資料庫->右鍵->分離資料庫
2:刪除log檔案
3:附加資料庫 企業管理器->伺服器->資料庫->右鍵->附加資料庫
此法生成新的log,大小只有500多k
再將此資料庫設定自動收縮
或用**:
下面的示例分離 pubs,然後將 pubs 中的乙個檔案附加到當前伺服器。
exec sp_detach_db @dbname = 'pubs'
exec sp_attach_single_file_db @dbname = 'pubs',
@physname = 'c:/program files/microsoft sql server/mssql/data/pubs.mdf'
4: 如果想以後不讓它增長
企業管理器--伺服器--右鍵資料庫--屬性--事務日誌--將檔案增長限制為xm(x是你允許的最大資料檔案大小)
--sql語句的設定方式:
alter database 資料庫名 modify file(name=邏輯檔名,maxsize=20)
5.設定為自動收縮
企業管理器--伺服器--右鍵資料庫--屬性--選項--選擇"自動收縮"
問 附加資料庫出現錯誤
問題描述 附加資料庫出現如下錯誤,答 按以下方式修改你的sql的mdf和ldf屬性就可以了,選擇你的檔案 兩種檔案均要修改為一樣的許可權 mdf檔案 檔案右鍵 屬性 安全 編輯 新增 高階 立即查詢 在搜尋結果中選擇 authenticated users 確定 確定 確定 mdf檔案屬性對話方塊 ...
sql server2005附加資料庫時遇到的問題
今天上午把我建的sql server資料庫不小心刪了,然後想附加一下另乙個資料庫,可是在附加的過程中總是出錯。於是就在網上查了一下。錯誤 網上的查詢結果 檔案操作許可權不夠引發的問題 網上的解決辦法 給資料庫檔案所在的資料夾屬性安全裡新增相應的使用者並賦予完全操作許可權。我先按他的方法操作了一遍,可...
sql server 資料庫附加時程式集錯誤
在資料庫detach和attach的過程中,如果在建立程式集的時候選擇的許可權集是無限制,並且在建立程式集的時候和後來attach的時候 採用的不是同乙個使用者,就可能造成部分功能無法使用。原因是由於在選擇無限制的時候,master的和附加的資料庫的owner id不同 查詢語句 select fr...