方法一、用作业
--备份
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 语句”任务,需要写代码完成先关操作