`

sql server的作业调度来建立自动备份的方法

阅读更多

 

 

转自:http://jnotnull.iteye.com/blog/151774

 

己阅:经验证,可行;

 

 

资料来源:http://www.heima123.com/admin/show.aspx?id=21771&cid=71

1、进入企业管理器中->管理->sql server代理->作业;

  2、新建作业,作业名称随便取,例如:data备份,所有者选择sa,当然你也可以选择其他用户,前提是该用户有执行作业的权限;

  3、点击步骤标签,进入步骤面板。新建步骤,步骤名可以随便填写,如步骤1,类型和数据库默认,不需要修改。命令中写入以下语句:

BACKUP DATABASE [数据库名] TO  DISK = N'F:\data\数据库备份'  WITH  NOINIT ,  NOUNLOAD ,  NAME = N'数据库 备份',  NOSKIP ,  STATS = 10,  NOFORMAT

  注意:需要修改的地方,数据库名,DISK=(这里需要填写路径和你的数据库备份的名称)后面的Name=可以随便填写。

  4、点击调度标签(就是Sql Server2005里的“计划”),进入调度面板,新建调度,名称随便填写,选择反复出现,点更改可以选择你想要执行任务的随意调度。如每天,每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

或者按如下写法:

DECLARE @BACKFILENAME VARCHAR(200)
DECLARE @DATE CHAR(10)
DECLARE @FILENAME VARCHAR(200)
DECLARE @NAME VARCHAR(200)
SET @DATE=CONVERT(CHAR(10),GETDATE(),120)
SET @FILENAME='F:\SQLServerBackup\DefectStoreDKH_'
SET @BACKFILENAME=@FILENAME+@DATE
SET @NAME='DefectStoreDKH 备份'
BACKUP DATABASE [DefectStoreDKH]
TO DISK = @BACKFILENAME WITH INIT , NOUNLOAD , NAME = @NAME, NOSKIP , STATS = 10, NOFORMAT

分享到:
评论

相关推荐

    SQL Server 数据库实现定时自动备份

    之后通过查看“SQL Server 代理”->“历史”来监控备份作业的执行情况。 此外,还可以考虑使用第三方工具或者SQL Server维护计划来简化这个过程。这些工具通常提供更直观的界面,方便配置备份策略,并且可能包含...

    SQLServer2008自动备份脚本

    在SQL Server 2008中,`sqlcmd`是进行自动化操作的理想选择,因为它可以轻松地与操作系统任务调度器结合,定期执行数据库备份。 备份脚本`backup.sql`是整个自动备份流程的核心。通常,这个脚本会包含一系列...

    sqlserver2000和sqlserver2005数据自动备份图解

    2. **SQL Server Management Studio (SSMS)**:相比于企业管理器,SSMS提供了更直观的图形界面来创建和管理备份作业。 3. **备份设备**:可以定义逻辑备份设备,允许你在多个物理文件之间分配备份,提高灵活性。 4...

    在SQL Server 2005数据库中实现自动备份自动删除备份文件

    2. **启动SQL Server代理**:SQL Server代理是用于调度和执行SQL Server中的作业(jobs)的服务,这些作业可以包括备份数据库等任务。 3. **创建新作业**:在对象资源管理器中,展开“SQL Server代理”->“作业”,...

    sqlserver通过作业备份数据库1

    SQL Server 作业是指 SQL Server Management Studio 中的一种自动执行任务的机制,它可以帮助数据库管理员自动执行常见的数据库维护任务,例如备份数据库、本地事务日志、数据库索引维护等。在这里,我们将详细介绍...

    sqlserver2008,2005添加作业-数据库定时自动备份

    在SQL Server 2008和2005中,设置数据库定时自动备份是一项至关重要的任务,它确保了数据的安全性并提供了灾难恢复的可能性。本文将详细介绍如何在SQL Server Management Studio (SSMS) 中创建和配置作业以实现这一...

    sql server自动备份

    - SQL Server Agent用于调度备份任务,确保按计划自动执行备份操作。 - 如果SQL Server Agent未启动,则需要先启动它。 - 在SQL Server Configuration Manager中可以找到并启动SQL Server Agent服务。 #### 三、...

    SQLSERVER自动定时备份

    由于我们希望实现自动定时备份,因此需要创建一个 SQL Server Agent 作业来调度此备份任务。 - 在 SSMS 中展开“SQL Server Agent”节点,右键点击“作业”,选择“新建作业”。 - 在“新建作业”对话框中输入作业...

    SQL Server2000定期自动备份数据库

    在SQL Server 2000中,定期自动备份数据库是一项至关重要的任务,它能确保数据的安全性和完整性,以便在系统故障或数据丢失时能够迅速恢复。以下是对如何配置和执行SQL Server 2000自动备份的详细说明。 1. **备份...

    sql数据库自动备份方法

    第二种自动备份方法是利用SQL Server的作业调度功能。虽然本文作者尚未对此进行实际测试,但这种方法同样值得了解,作为备选方案之一。 1. **进入作业管理**:通过企业管理器的“管理”>“SQL Server代理”>“作业...

    Sqlserver 自动备份说明

    总的来说,设置SQL Server自动备份是一个涉及多个层面的过程,包括启动SQL Server代理服务,创建作业,定义备份脚本,以及设置执行计划。正确配置这些参数可以确保数据库数据的持续保护,从而避免潜在的数据丢失风险...

    sql自动备份(如何自动备份)

    总结来说,设置SQL Server的自动定时备份是一个涉及启动服务、配置备份选项、创建作业和调度的过程。通过这个设置,系统将在指定时间自动执行数据库备份,以保持数据的安全性和完整性。务必定期检查和调整备份策略,...

    SQL SERVER自动备份工具

    总的来说,这些文件构成了一个全面的解决方案,能够自动化SQL Server的备份流程,确保数据的安全性和可恢复性。通过理解这些组件的工作原理,数据库管理员可以更好地配置和监控备份过程,提高系统的稳定性和可靠性。...

    sqlserver通过作业自动备份数据库2

    下面将详细介绍如何使用SQL Server作业来实现自动备份数据库。 1. **新建作业** - 首先登录SQL Server Management Studio (SSMS),连接到你的SQL Server实例。 - 在对象资源管理器中,展开“SQL Server代理”节点...

    SQLserver数据库自动定时备份

    本篇将重点介绍"SQLserver数据库自动定时备份"这一重要知识点。 SQL Server 自动定时备份允许用户设置特定的时间点来自动执行数据库备份,这在防止数据丢失或系统故障时恢复数据方面起到了关键作用。通过设定备份...

    SQL_SERVER_2000手动、自动备份和还原

    自动备份是使用 SQL Server 2000 的企业管理器来备份数据库的方法,但它可以根据计划自动备份数据库。具体步骤如下: 1. 点击电脑的开始菜单,选择程序,然后选择 Microsoft SQL Server,最后选择企业管理器。 2. ...

    自动定时备份sqlserver数据库

    首先,需要启动SQL Server代理,以便能够执行备份作业。然后,需要新建一个作业,定义备份的规则和步骤。在这个示例中,使用declare语句定义了一个变量@filename,用来存储备份文件的名称。使用convert函数将当前...

Global site tag (gtag.js) - Google Analytics