数据备份、重建索引、检查数据库,删除备份

来源:互联网 发布:易语言lua源码 编辑:程序博客网 时间:2024/05/21 22:24

方法一、用作业

--备份

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 = @strPathWITHNOINIT, NOUNLOAD ,NOSKIP, STATS = 10,NOFORMAT

     

--重建索引

declare@namevarchar(50)

DECLAREdbckCURSORFOR 

 select namefromsysobjects where xtype ='u'

 opendbck

 fetchnextfromdbck into @name

 while@@fetch_status<>-1

 begin

  print@name+convert(char(19),getdate(),120) 

  DBCCDBREINDEX(@name,'',70)    

 fetchnextfromdbck into @name

 end

 closedbck

 deallocatedbck

 

--检查数据库

usedb_name

dbcccheckdb


方法二:用计划维护


在对象资源管理器中—管理—维护计划—右键“新建计划维护”,从工具箱—常规 中直接拖出相应的操作进行相关设置。


在计划维护中选择“执行 T-SQL 语句”任务,需要写代码完成先关操作