在sqlserver2005/2008中備份數據庫,收縮日志文件
---1.先備份數據庫(含日志文件)
use myhis
go
backup database myhis to disk='d:\myhis_rzbak'
go---2.設為簡單恢復模式 use [master] go alter database myhis set recovery simple with no_wait go alter database myhis set recovery simple go ---3.收縮數據庫日志文件為8M use myhis go dbcc shrinkfile(myhis_log,8) go ---4.重新設為完整恢復模式 use master go alter database myhis set recovery full with no_wait go alter database myhis set recovery full go </pre><br />
alter proc proc_database
@database nvarchar(50)
as
begin
---1.先備份數據庫(含日志文件)
execute('
use '+@database+'
backup database '+@database+' to disk=''d:\'+@database+'_rzbak''')---2.設為簡單恢復模式 execute(' use [master] alter database '+@database+' set recovery simple with no_wait alter database '+@database+' set recovery simple') ---3.收縮數據庫日志文件為8M execute(' use '+@database+' dbcc shrinkfile('+@database+'_log,8)') ---4.重新設為完整恢復模式 execute(' use master alter database '+@database+' set recovery full with no_wait alter database '+@database+' set recovery full') ---使用示例 --execute proc_database 'AmazonErp' end </pre><br />
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!