方法一、用作業
--備份
DECLARE@strPathNVARCHAR(200)
set@strPath= convert(NVARCHAR(19),getdate(),120)
set@strPath= REPLACE(@strPath,':', '-')
set@strPath= 'H:\back\'+'db_name'+@strPath+ '.bak' --指定備份路徑和格式
BACKUPDATABASE[ksoa] TO DISK = @strPathWITH NOINIT, NOUNLOAD ,NOSKIP , STATS = 10,NOFORMAT
--重建索引
declare@namevarchar(50)
DECLAREdbckCURSOR FOR
select namefrom sysobjects where xtype ='u'
opendbck
fetchnextfrom dbck into @name
while@@fetch_status<>-1
begin
print@name+convert(char(19),getdate(),120)
DBCCDBREINDEX(@name,'',70)
fetchnextfrom dbck into @name
end
closedbck
deallocatedbck
--檢查數據庫
usedb_name
dbcccheckdb
方法二:用計劃維護
在對象資源管理器中—管理—維護計劃—右鍵“新建計劃維護”,從工具箱—常規 中直接拖出相應的操作進行相關設置。
在計劃維護中選擇“執行 T-SQL 語句”任務,需要寫代碼完成先關操作