• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    SQL2005 自动备份的脚本
    此版本是始终只有最新的一版(我自己的用的是版本是每天都有一个备份)
    复制代码 代码如下:

    declare @DBName varchar(200)
    set @DBName='ReportServer$SQL2005'
    --截断日志
    DUMP TRANSACTION @DBName WITH NO_LOG
    --收缩数据库
    DBCC SHRINKDATABASE (@DBName,TRUNCATEONLY)
    --备份数据库
    USE master
    declare @Version varchar(20)
    declare @DateAppend varchar(20)
    declare @BasePath varchar(200)
    declare @BakPath varchar(200)
    --设定备份的基本目录
    set @BasePath='f:\tmp'
    --设定版本,每个版本的备份放在不同的地方
    set @Version='V6.1'
    --设定备份的完整路径
    set @BakPath=@BasePath+'\'+ @Version +'Db.Bak'
    USE master
    --创建备份设备,如果存在则无需建立
    if exists(select * from sysdevices where name='CTOS_DB_Bak')
    begin
    EXEC sp_dropdevice 'CTOS_DB_Bak'
    declare @tmpcmd varchar(100)
    set @tmpcmd='del ' + @BakPath
    EXEC sp_configure 'show advanced options',1
    RECONFIGURE
    EXEC sp_configure 'xp_cmdshell', 1
    RECONFIGURE
    exec master..xp_cmdshell @tmpcmd
    EXEC sp_configure 'show advanced options', 1
    RECONFIGURE
    EXEC sp_configure 'xp_cmdshell', 0
    RECONFIGURE
    end
    EXEC sp_addumpdevice 'disk','CTOS_DB_Bak',@BakPath
    --备份数据库
    BACKUP DATABASE @DBName TO CTOS_DB_Bak
    您可能感兴趣的文章:
    • sql server 2000 数据库自动备份设置方法
    • SQL Server2005异地自动备份方法
    • SQLServer 2005 自动备份数据库的方法分享(附图解教程)
    • SqlServer2005 自动备份并存储另一电脑上的存储过程函数
    • sqlserver2005打造自动备份的维护计划图解教程
    • SQLServer2005 按照日期自动备份的方法
    • sqlserver 自动备份所有数据库的SQL
    • 设定sql server定期自动备份数据库
    • MSSQL数据库的定期自动备份计划。
    • MSsql每天自动备份数据库并每天自动清除log的脚本
    • mssql自动备份及自动清除日志文件服务器设置
    • SQL server 定时自动备份数据库的图文方法
    上一篇:在安装sql2005中或安装后sa用户无法登陆系统解决方法
    下一篇:在SQLServer 2005中编写存储过程
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    SQL2005 自动备份的脚本 SQL2005,自动,备份,的,脚本,