zoukankan      html  css  js  c++  java
  • SQL Server 数据库备份

    declare @filename varchar(1024)
    declare @SQLDB varchar(50)
    
    declare @path varchar(1024)
    set @path = N'D:\MSSQLDB\bak\';
    
    declare @extension_name varchar(16)
    set @extension_name = N'bak';
    set @SQLDB='DEMODB'
    set @filename = convert(varchar(1024), getdate(), 120)
    set @filename = replace(@filename, ':', '')
    set @filename = replace(@filename, '-', '')
    set @filename = replace(@filename, ' ', '')
    
    set @filename = @SQLDB+@filename + '_' + convert (varchar(3), datepart(ms, getdate())) + N'.' + @extension_name
    
    -- 得到完整目标文件,数据库将备份到这个中
    set @filename = @path + @filename
    
    -- select @filename
    
     
    
    -- 开始备份, MYDB 是需要备份的数据库, COMPRESSION 参数表示压缩,可节省磁盘空间
    
    backup database @SQLDB to disk = @filename with noformat, noinit,  name = N'MYDB-完整 数据库 备份', skip, norewind, nounload,  stats = 10, COMPRESSION
    
     
    
    -- 删除15天前的备份文件
    
    declare @olddate datetime
    select @olddate=getdate()-15
    
    -- 执行删除 (SQL 2008 具备)
    execute master.dbo.xp_delete_file 0, @path, @extension_name, @olddate, 1
    
    go
    

      

  • 相关阅读:
    第五周总结 8.11
    第四周总结 8.2
    第三周总结7.27
    PHP实验四
    PHP实验一
    PHP实验三
    软件工程课程总结
    《梦断代码》阅读笔记03
    找水王
    评价搜狗输入法
  • 原文地址:https://www.cnblogs.com/junko/p/3726228.html
Copyright © 2011-2022 走看看