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
  • 相关阅读:
    Shell中调用java时的参数
    简析echo命令在Linux系统中的使用
    设置Linux环境变量的三种方法
    nohup 后台运行,以及重定向标准输出和标准错误 &/dev/null 文件
    &命令
    linux下卸载gij的java
    在Linux下运行可执行Jar包
    jar参数运行应用时classpath的设置方法
    shell获取当前进程pid和上一个进程pid
    检查文件,如果文件不存在则创建
  • 原文地址:https://www.cnblogs.com/gates/p/5083073.html
Copyright © 2011-2022 走看看