各位老大,本人实现sql2000自动备份,每天生成一个文件,文件名用备份日期命名,即今天是20061212*.bak,明天是20061213*.bak,后天是20061214*.bak在企业管理器上是否能实现?请高人指点一下,谢谢!

解决方案 »

  1.   

    roy_88(论坛新星_燃烧你的激情!!)   老大我是新手,能说的具体一点吗?
      

  2.   

    方法1:做调度
    declare @data nvarchar(50) 
    set @data='e:\data\'+convert(varchar(10),getdate(),112) 
    BACKUP DATABASE job TO DISK = @data
    with init方法2:做维护计划来备份数据库
    企业管理器->管理->维护计划->新建->类型选备份数据库->可以指定删除早于几天前的备份
      

  3.   

    http://community.csdn.net/Expert/topic/5024/5024517.xml?temp=.8827173
      

  4.   

    恩..可以
    _______________________________回帖是种奉献!
    给分是种回报!
    欢迎光临:www.sodeer.com
    _______________________________
      

  5.   

    方法1,先自动删除三天前的备份,再备份数据库(job)(这是我认为最有效的方法)
    declare @data_3del nvarchar(50)
    declare @cmd varchar(50)
    set @data_3del ='d:\backup\'+convert(varchar(10),getdate()-3,112) 
    set @cmd = 'del '+ @data_3del 
    exec master..xp_cmdshell @cmd ,
    no_output
    go
    declare @data nvarchar(50) 
    set @data='d:\backup\'+convert(varchar(10),getdate(),112) 
    BACKUP DATABASE job TO DISK = @data
    with init
      

  6.   

    roy_88(论坛新星_燃烧你的激情!!) 方法1:做调度
    declare @data nvarchar(50) 
    set @data='e:\data\'+convert(varchar(10),getdate(),112) 
    BACKUP DATABASE job TO DISK = @data
    with init方法2:做维护计划来备份数据库
    企业管理器->管理->维护计划->新建->类型选备份数据库->可以指定删除早于几天前的备份
    删除早于几天前的备份?什么概念?是已每天按我的意思备份数据库并生成备份文件了吗?然后再把不需要的给删除?
      

  7.   

    在企业管理器—管理—SQL代理—作业(新增就行了)
    注意在步骤那里设置要备份的数据库名,
    把语句放在命令里
      

  8.   

    roy_88(论坛新星_燃烧你的激情!!) 
    还是不太明白,加我QQ好吗?178003755