主要能完成的工作有:
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:希望这个代理作业对大家有帮助..

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

被折叠的 条评论
为什么被折叠?



