数据库自动备份(Slq Server 代理作业)

本文介绍了如何使用SQL Server代理作业设置数据库的自动备份。通过创建作业并设定计划,可以实现定期备份,例如每天凌晨1点将test数据库备份到D:fullbak,文件名包含日期。该方法有助于保障数据安全,一旦数据丢失,可以方便地从备份中恢复。

主要能完成的工作有:

1.        数据库的定期(周期性)备份

2.        定时完成某些动作(工作)

举例:需要完成的工作是每天凌晨1:00把数据库test,备份一份放在D:\fullbak,备份的数据库命名为test+yyymmdd(备份当时的时间).bak。

--数据库自动备份(SQL Server代理->  作业->右键新建作业->常规里面写名称和所有者->步骤里面代码-> 计划里面写频率和执行时间)

第一步:在SQL Server 代理,选中作业,右键新建作业,填写作业名称。说明:这个作业的功能描述



第二步:点击步骤,新建,在下图所示的3号位置上你编辑备份数据库的代码:

 DECLARE @filename VARCHAR(255)     
 DECLARE @date DATETIME    
 SELECT @date=GETDATE()   
 SELECT @filename = 'F:\fullbak\test'  
     +CAST(DATEPART(yyyy,@date) as varchar)  
     +CAST(DATEPART(mm,@date) as varchar)    
     +CAST(DATEPART(dd,@date) as varchar)+'.bak'    
 BACKUP DATABASE [test] TO DISK = @filename WITH COMPRESSION    
   

第三步:在点击计划,新建计划。在计划里面设置执行频率






结束语:这样就数据库就可以按照你自己设置的周期,自动的备份数据库。一旦数据库不小心被删除,可以使用备份的数据库进行还原。。



PS:希望这个代理作业对大家有帮助..微笑微笑



评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值