SqlServer2008的定时备份

SqlServer2008的定时备份

在数据库为sqlserver2008时可以设置定时机制将数据库进行备份,主要有两个方法来进行设置:

一、通过[管理]中的[维护计划]进行备份,登录到“对象资源管理器”中,在左侧树结构中找到[管理]中的[维护计划],如下图所示:

鼠标右键单击[维护计划],出现如下图所示:

点击[新建维护计划],出现如下页面:

系统弹出对话框,输入[名称]后点击[确定]按钮,名称可随意填写,点击[确定]按钮后出现如下页面:

将名称下的说明填写后,在左侧树结构中找到“备份数据库”任务,双击后会在空白区域出现一个任务框,如下页面:

在任务框的范围内右键单击鼠标,出现相应的菜单栏,如下图所示:

单击[编辑],进行相关任务的设置,如下图所示:

此页面主要是设置一下需要备份的数据库、备份文件将要存在的位置、备份后的文件的过期时间等,具体设置如下所示:
此图所标识的是用于选择需要备份的数据库,本例只备份exoa数据库,故只选择exoa 数据库,如下图所示:

选择好数据库后,设置备份文件的过期时间,如下图所示,表示将数据库的备份文件保留五天。

过期时间设置好后,设置备份文件存储空间,可选本地磁盘及磁带,在这里我们以保存本地磁盘为例。相关设置参照下图即可:

设置好任务之后,建立相关作业,用于实现刚才设置好的任务,在子计划中点击后面的图标,如下图所示:

点击这个[作业]图标之后,出现如下图所示页面:

名称:随意填写,没有特殊要求

计划类型:默认为“重复执行”,不用修改

频率:选择“每天”表示每天都执行此任务

每天频率:每天的什么时间来执行

主要设置这么几个就可以了,具体设置请参考实际情况设置。

在一切都设置完成后,关闭并保存这个新建的[维护计划],并在[维护计划]的树结构中找到新建的[维护计划],右键单击此名称出现菜单栏,选择“执行”来检验此任务是否能正确执行,如下图所示:

当点击完“执行”后,出现如下图所示,证明此任务可以正确执行。

执行完成后,到设置的备份文件目录即可找到刚刚生成的备份文件。


二、通过单独建立作业来实现备份

1、打开企业管理器->管理->sql server代理,点击“新建作业”如下图所示:

2、新建一个作业,系统弹出如下页面,作业名称随便取,例如:exoabak,如下图所示

3、点击步骤标签,进入步骤面板.新建步骤,如下图所示:

4、步骤名可以随便填写,如步骤1,类型和数据库默认,不需要修改.命令中写入以下语句:

BACKUP DATABASE [exoa] TO DISK = N'c:\\oadoc\\exoa110104.bak' WITH NOINIT , NOUNLOAD , NAME = N'数据库备份', NOSKip , STATS = 10, NOFORMAT

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

5、设置完步骤后点击计划标签,进入计划设置面板,如下图所示:

6、新建计划,名称随便填写,选择反复出现,点更改可以选择你想要执行任务的随意修改.建议设置与第一种方式时相同即可.根据需要自己设置

7、为了检验刚才是否设置成功,可在作业树结构里找到刚才新建的数结构,将该作业进行启动,如下图所示:

8、如此作业没问题,刚会生成相应的备份文件,并且提示成功,如下图所示:

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

  1. SQL Server 代理必须保持启动状态
  2. 在此例中使用的用户名为exoa,即OA使用的用户名,这个可根据实际情况进行更换,但一定要保证此用户名有执行作业权限

由于第一种方式无需通过脚本来实现数据库的备份,并且可以设置备份文件的过期时间,建议使用第一种方式来实现此功能,以上两种方式属个人总结,仅供参考。

转载于:https://www.cnblogs.com/stragon/archive/2012/07/27/2612121.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值