zoukankan      html  css  js  c++  java
  • Transact-SQL 示例

      在常规的数据库开发与维护的过程中,常常需要对数据库进行数据备份,最入门的办法就是使用SSMS图形化界面提供的数据库备份向导一步一步操作进行备份,这种方式虽然简单快捷但是日子久了就会觉得重复且繁琐。下面将为大家奉献一个简单易用的sql脚本备份方法,也可以稍微改进一下放到定时任务内成为数据库定时备份的功能。

      下面例子当中参数@enable_compression是sql2008企业版往上才提供的功能,它可以压缩数据库备份出来的备份文件。

    declare @database_name nvarchar(100)
    declare @backup_folder nvarchar(100)
    declare @enable_compression bit
    set @database_name = N'YourDbName'
    set @backup_folder = N'F:DbBackups'
    set @enable_compression = 1 --sql 2008 企业版以上才提供的备份文件压缩功能
    
    
    declare @backup_sql nvarchar(4000)
    set @backup_sql = N'backup database [' + @database_name + '] to disk = '
        + N'N''' + @backup_folder + @database_name + N'_full_'
        + replace(replace(replace(convert(nvarchar(19), getdate(), 20), '-', ''), ' ', '_'), ':', '') + N'.bak'' with format,init'
    
    if @enable_compression = 1
        set @backup_sql = @backup_sql + N',compression'
    
    exec dbo.sp_executesql @backup_sql

    本文已结束,因内容单一固较为简短。

  • 相关阅读:
    数据字典/动态性能视图
    参数管理
    expdp实现oracle远程服务器导出到本地
    jquery 操作单选按钮
    vs2012加载T4MVC模板
    Asp.net Mvc 过滤器执行顺序
    oracle版本及字符集查询
    ora-01658: 无法为表空间*****中的段创建 INITIAL 区
    SmtpClient发送邮件
    盒模型padding和margin对滚动条位置的影响
  • 原文地址:https://www.cnblogs.com/highend/p/mssql_backup_script.html
Copyright © 2011-2022 走看看