zoukankan      html  css  js  c++  java
  • 数据库定时备份

     --新建文件夹
     sp_configure 'show advanced options', 1;   
    GO   
    RECONFIGURE;   
    GO   
    sp_configure 'xp_cmdShell', 1;   
    GO   
    RECONFIGURE   
    GO
    declare @currentDate datetime,@Day varchar(20)
    set @currentDate=getdate()
    set @Day= cast(year(@currentDate) as varchar(4))+'_'+cast(month(@currentDate) as varchar(2))+'_'+cast(day(@currentDate) as varchar(2))
    declare @cmd varchar(1000)
    --set @cmd=N'mkdir D:Program FilesMicrosoft SQL Server实例根MSSQL11.SQL0MSSQLBackupAdventureWorks2012_'+@Day
    set @cmd=N'mkdir D:Program FilesAdventureWorks2012_'+@Day
    --set @cmd=N'mkdir D:dbAdventureWorks2012_'+@Day
     select @cmd
    exec xp_cmdshell @cmd
    
    --完备
    go
    declare @strDate varchar(30),@backupFile varchar(200),@backupLogFile varchar(200),@currentDate datetime,@Day varchar(20)
    set @currentDate=getdate()
    set @Day= cast(year(@currentDate) as varchar(4))+'_'+cast(month(@currentDate) as varchar(2))+'_'+cast(day(@currentDate) as varchar(2))
    set @strDate=@Day+'_'+cast(datepart(hour,@currentDate) as varchar(2))+'_'+cast(datepart(minute,@currentDate) as varchar(2))+'_'+cast(datepart(ss,@currentDate) as varchar(2))
    
    set @backupFile = 'D:dbAdventureWorks2012_'+@Day+'AdventureWorks2012_'+@strDate+'.bak'
    backup database AdventureWorks2012 to disk=@backupFile WITH NOFORMAT, NOINIT, 
    NAME = N'AdventureWorks2012-完整 数据库 备份', 
    SKIP, NOREWIND, NOUNLOAD
    
    --log备份
    go
    declare @strDate varchar(30),@backupFile varchar(200),@backupLogFile varchar(200),@currentDate datetime,@Day varchar(20)
    set @currentDate=getdate()
    set @Day= cast(year(@currentDate) as varchar(4))+'_'+cast(month(@currentDate) as varchar(2))+'_'+cast(day(@currentDate) as varchar(2))
    set @strDate=@Day+'_'+cast(datepart(hour,@currentDate) as varchar(2))+'_'+cast(datepart(minute,@currentDate) as varchar(2))+'_'+cast(datepart(ss,@currentDate) as varchar(2))
    
    set @backupLogFile='D:dbAdventureWorks2012_'+@Day+'AdventureWorks2012_'+@strDate+'.trn'
    backup log AdventureWorks2012 to disk=@backupLogFile
  • 相关阅读:
    A1082 Read Number in Chinese [汉字读数字]
    A1077 Kuchiguse [字符串找相同后缀]
    A1035 Password [修改字符]
    A1001 A+B Format [字符串处理]
    django文档总结之会话保持、视图、中间件(2)
    django文档总结之基本操作(1)
    VSCode常用命令快捷键
    vscode配置远程免密
    linux下deb包的管理及制作 | 一次成功
    shell脚本之sed详解(1)
  • 原文地址:https://www.cnblogs.com/gates/p/5083073.html
Copyright © 2011-2022 走看看