zoukankan      html  css  js  c++  java
  • 图解让SQL Server 2000自动备份数据库(转)

    转自:http://www.wumingx.cn/post/186.html

    本来上一篇的那篇文章不想写的,但就是刚一拿起键盘,就不知不觉地写了这么多,是无名老卒写博客以来,第一次感觉很爽。哈哈……好了,不多说了,话入正题。

          现在以WIN2003组建起来的服务器大多都是不堪一击,所以经常备份资料才是正道。以下是无名老卒收集网上资料所整理出来的东西,让SQL Server 2000自动备份数据库。

    第一种方法:(无名老卒已亲自测试)

    1、打开企业管理器,在控制台根目录中依次点开Microsoft SQL Server-->SQL Server组-->双击打开你的服务器;
    2、然后点上面菜单中的工具-->选择数据库维护计划器;

     

    3、下一步选择要进行自动备份的数据-->下一步更新数据优化信息,这里一般不用做选择-->下一步检查数据库完整性,也一般不选择

    4、下一步指定数据库备份计划,默认的是1周备份一次,点击更改选择每天备份后点确定;

    5、下一步指定备份磁盘目录,选择指定目录,如您可以在D盘新建一个目录如:d:\databak,然后在这里选择使用此目录,如果您的数据库比较多最好选择为每个数据库建立子目录,然后选择删除早于多少天前的备份,一般设定4-7天,这看您的具体备份要求,备份文件扩展名默认的是BAK;

    6、下一步指定事务日志备份计划,看您的需要做选择-->下一步要生成的报表,一般不做选择-->下一步维护计划历史记录,最好用默认的选项-->下一步完成;

    7、完成后系统很可能会提示Sql Server Agent服务未启动,先点确定完成计划设定,然后找到桌面最右边状态栏中的SQL绿色图标,双击点开,在服务中选择Sql Server Agent,然后点击运行箭头,选上下方的当启动OS时自动启动服务;

    8、可以设置自动启动sql server Agent::运行Services.msc,设置sqlserverAgent服务为自动启动。

    9、修改计划也是相当的容易:

    打开企业管理器,在控制台根目录中依次点开Microsoft SQL Server-->SQL Server组-->双击打开你的服务器-->管理-->数据库维护计划

     第二种是采用作业调度来运行,由于无名老卒目前对数据库还不是太熟悉,没有测试过,仅供参考:
    1、进入企业管理器中->管理->sql server代理->作业;
    2、新建作业,作业名称随便取,例如:data备份,所有者选择sa,当然你也可以选择其他用户,前提是该用户有执行作业的权限;
    3、点击步骤标签,进入步骤面板。新建步骤,步骤名可以随便填写,如步骤1,类型和数据库默认,不需要修改。命令中写入以下语句:
    BACKUP DATABASE [数据库名] TO DISK = N'F:\data\backup' WITH NOINIT , NOUNLOAD , NAME = N'数据库 备份', NOSKIP , STATS = 10, NOFORMAT
    注意:需要修改的地方,数据库名,DISK=(这里需要填写路径和你的数据库备份的名称)后面的Name=可以随便填写。
    4、点击调度标签,进入调度面板,新建调度,名称随便填写,选择反复出现,点更改可以选择你想要执行任务的随意调度。如每天,每2天,每星期,每月等。根据需要自己设置;
    5、确定后,不要忘记一件事情,在你刚才建立的工作上点右键,启动工作,如果你的工作没有问题,将会提示执行成功,并有相对应的备份文件在你的磁盘上出现;
    6、还有一个重要的问题就是你的sql server agent服务器已经启动。

    如果我们需要根据每天的日期来生成一个新的备份,以便我们区别备份文件。这时,我们需要修改一下刚才的sql语句。参考实例:
    declare @filename nvarchar(100) set @filename='F:\AddIn\备份\data'+convert(char(10),getdate(),112) print @filename BACKUP DATABASE [addin] TO DISK = @filename WITH NOINIT , NOUNLOAD , NAME = N'addin 备份', NOSKIP , STATS = 10, NOFORMAT

  • 相关阅读:
    JS自动化测试 单元测试之Qunit
    mybatis注解开发
    @Valid验证
    httpclient发邮件
    mysql慢查询配置(5.7)
    MySQL5.7.21解压版安装详细教程(转)
    spring注解@Import和@ImportResource
    关于properties文件的读取(Java/spring/springmvc/springboot)
    okclient2详细介绍
    @GetMapping、@PostMapping、@PutMapping、@DeleteMapping、@PatchMapping、@RequestMapping详解
  • 原文地址:https://www.cnblogs.com/seasonzone/p/2751155.html
Copyright © 2011-2022 走看看