这个问题很好解决:在企业管理器中,反键点中数据库,在所有任务中有:维护计划,单击,出现维护计划向导,按向导的要求一步一步的来,就ok了,记住你想修改的选项:)什么重要的数据库,要每分钟一次log备份,你会发现你的log文件疯狂的增长

解决方案 »

  1.   

    一般来说每小时一次log备份,每天一次完整备份就行了。
    每分钟做一次log备份,太影响服务器性能了吧!
      

  2.   

    嘿嘿,log文件疯狂的增长没有关系,有硬盘就行,就怕用户用起来一停一顿!
      

  3.   

    hehe,你可以使用BACK UP DATEBASE。。WITH DIFFERERNT
    来进行备份,你自己写T-SQL
      

  4.   

    能用自己的程序操作job嘛??
      

  5.   

    hehe
    也太 夸张了 吧 
    用的着吗?
      

  6.   

    management --->database maintenance plans
      

  7.   

    to violet_gj:
    当然给!只要是对的!!!!
      

  8.   

    注意:我用的是繁体版的sql 2000所以有些用词有问题,不过看懂没问题。1.Tool->Job Scheduling...->然后出现向导,按下一步->选择Transact-SQL command->Database name中选择要备份的数据库名,再在Transact-SQL statement:写sql语句如下:
    BACKUP DATABASE [数据库名] 
    TO  DISK = N'备份文件的盘符路径' 
    WITH  NOINIT ,  NOUNLOAD ,  NAME = N'备份名称',  NOSKIP ,  STATS = 10, NOFORMAT 
    (以上是完全备份的)
    按下一步-〉选择 on a recurring basis ->选择后面的 Schedule...按钮-〉在Occurs中选择Daily,然后在Daily中选1day(s),在Daily frequency 中选择做完全备份的时间,最后在Duration中选no end date->OK->下一步->下一步->做后那个页面把job name 输入该job的名称,最后按完成即可。
    2.在左边的树型结构中,把Management点开,再把Sql server agent点开,可以看到jobs,点jobs可以看到刚刚建立的那个完全备份的job,然后选中jobs点鼠标右键,选New job...,然后建立那个差异备份:
    先在General中的name输入这个job的名称-〉在steps中建立一个新的动作,按New...-〉step name 中输入名称,database中选择数据库名,command 中输入
    BACKUP DATABASE [数据库名] 
    TO  DISK = N'备份文件的盘符路径' 
    WITH  Differential,NOINIT ,  NOUNLOAD ,  NAME = N'备份名称',  NOSKIP ,  STATS = 10, NOFORMAT
    -〉在schedules中设定备份时间-〉选new schedule...,name随便写,选最后一个recurring,再按change修改启动时间即可,最后按确定就完成差异备份的设置。
    3.步骤与2相同,只是sql语句不同
    backup log 数据库名称 
      to 备份文件的名称
      

  9.   

    to violet_gj(violet):你的方法有一个缺点,如何解决备份文件同名的问题呢?
      

  10.   

    可以建立两个备份文件也可以使用同一个备份文件
    所谓备份文件就是里面的备份设备
    可以新建备份设备实现
    MMC中管理中有一个备份项用它可以选定备份的类型
    Schedule可以设定备份的时间
      

  11.   

    to jamex()
      干吗要同名呢?我觉得完全备份、差异备份、日志备份只有3个备份文件,完全可以做到不同名!
      

  12.   

    to violet_gj(violet):谢谢先!我的意思是:比如1天一个完全备份,1小时一个差异备份,那么,一天下来,应该生成13个文件,包括:1个完全备份文件 和 12个差异备份文件。 如果每5分钟再一次日志备份,那么每小时将在产生12个日志备份文件,你上面的方法该如何处理这么多文件命名的呢?to: wyarrant(ostrich)
    请说详细一点,谢谢!
      

  13.   

    jamex()
    哦,你理解错误,按我告诉你的,其实只会有产生3个文件,每天的完全备份都放在一个文件里,就是你做完全备份时给的文件名,该文件里包含所有的完全备份。如果你每天做的话,一个星期下来,这个文件里就有7个完全备份,恢复时记得要选择一下时间。同理,差异备份和日志备份也是。
      

  14.   

    to violet_gj():
    在此谢谢你。你说的没错。但是我希望的是要它产生多个文件,而不是你说的并存,我要求每个时段的文件都分开存放,并不是存在一个文件里。
    因为,我的硬盘不可能无限大,我也需要删除一些老的备份文件,你上面的方法好像不行。我的意思是产生像database maintenance plans一样的效果,就是database maintenance plans没有差异备份,而我需要。
      

  15.   

    不太理解要求
    每个时段都分开存放有必要吗?
    btw:
    有个比较大的硬盘就应该可以处理足够的备份文件
    在合适的时间再将备份文件转移出去
      

  16.   

    to wyarrant(ostrich):
    如何备份文件转移出去