sqlserver定時存儲過程 怎么備份sqlserver數(shù)據(jù)庫?
怎么備份sqlserver數(shù)據(jù)庫?1,。---手動按日期備份文件(100):路徑數(shù)據(jù)庫名rtrim(convert(varchar,getdate(),112)).bakdatastoredataba
怎么備份sqlserver數(shù)據(jù)庫?
1,。---手動按日期備份文件(100):路徑數(shù)據(jù)庫名rtrim(convert(varchar,getdate(),112)).bakdatastoredatabase數(shù)據(jù)庫名did試下這個~~2,。也可以不自動備分。右擊數(shù)據(jù)庫名稱備分
如何備份sql server 2008日志文件?
在SQL Server7.0和SQL Server2000中,也可以用下面的命令查看:
DBCClog({dbid|dbname},[,type{0|1|2|3|4}])
參數(shù):
Dbid同問dbname-任一數(shù)據(jù)庫的ID或名字
type-輸出結(jié)果的類型:
0-至少信息(operation,context,transactionid)
1-更多信息(plusflags,tags,rowlength)
2-更加具體一點(diǎn)的信息(紅米5componentname,indexname,pageid,slotid)
3-每種能操作的全部信息
4-每種你操作的全部信息算上該事務(wù)的16進(jìn)制信息
默認(rèn)type0
要查看MSATER數(shù)據(jù)庫的事務(wù)日志是可以用100元以內(nèi)命令:
DBCClog(master)
施放日志空間
1.刪除掉日志
DUMPTRANSACTION庫名WITHoh,no_LOG
2.阻住事務(wù)日志:
BACKUP LOG數(shù)據(jù)庫名WITHno,no_LOG
3.收縮起來數(shù)據(jù)庫文件(如果不壓解,數(shù)據(jù)庫的文件絕對不會大小改變
企業(yè)管理器--右鍵你要壓縮的數(shù)據(jù)庫--所有任務(wù)--收縮數(shù)據(jù)庫--收縮文件
--選擇日志文件--在收縮里你選擇急劇收縮至XXM,這里會能提供一個允許收縮到的最大時M數(shù),然后輸入輸入這個數(shù),確認(rèn)就可以了
--選擇數(shù)據(jù)文件--在收縮里你選擇向內(nèi)收縮至XXM,這里會具體一個愿意向內(nèi)收縮到的最大值M數(shù),就輸入這個數(shù),考慮就可以了
也也可以用SQL語句來能完成
--收縮數(shù)據(jù)庫
DBCCSHRINKDATABASE(客戶資料)
--快速收縮委托數(shù)據(jù)文件,1是文件號,可以不通過這個語句查詢到:select*returningsysfiles
DBCC SHRINKFILE(1)
4.為了利用最大化的突然縮小日志文件(如果沒有是sql7.0,這步?jīng)]有辦法在查詢分析器中進(jìn)行)
a.再分離數(shù)據(jù)庫:
企業(yè)管理器--服務(wù)器--數(shù)據(jù)庫--右鍵--再分離數(shù)據(jù)庫
b.在我的電腦中刪除LOG文件
c.附加數(shù)據(jù)庫:
企業(yè)管理器--服務(wù)器--數(shù)據(jù)庫--右鍵--附加數(shù)據(jù)庫
此法將生成沉淀新的LOG,大小只有一500多K
或用代碼:
下面的示例分離的過程pubs,接著將pubs中的一個文件只附加到當(dāng)前服務(wù)器。
a.只是分離
b.刪出日志文件
c.再額外
,
@physnamec:ProgramFilesMicrosoftSQL
5.是為以后能自動快速收縮,做不勝感激設(shè)置:
企業(yè)管理器--服務(wù)器--右鍵數(shù)據(jù)庫--屬性--選項(xiàng)--選擇