欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

SQL Server2008 自动备份

程序员文章站 2022-07-15 13:19:38
...

第一种(简单)。

1、启动SQL服务器

2、打开企业管理器

观察"对象资源管理器"中的"SQL Server代理"

SQL Server2008 自动备份

3、进入你服务器下“管理”,启动“SQL Server代理”(关键),如果这个启动不了后边就无法进行了。

右击"SQL Server代理"—>"启动"

观察"对象资源管理器"中的"SQL Server代理"的变化.

SQL Server2008 自动备份

4、进入“管理”下的“数据库维护计划”

5、右键,“维护计划向导”

SQL Server2008 自动备份

6、下一步

SQL Server2008 自动备份

如需更改计划,则点击更改按钮进行计划的更改,否则直接点击下一步

7、下一步

SQL Server2008 自动备份

8、下一步

SQL Server2008 自动备份

9、下一步

SQL Server2008 自动备份

这里可以将报告写入文本文件,还可以以邮件的形式发送。根据个人需求选择不同的形式。

10、下一步

SQL Server2008 自动备份

11、完成

创建完成维护计划后,一定要确认SQL Sever代理是否启动!

12、打开服务器属性,选择“自动启动SQL Server代理”

第二种:

1.在要备份的数据上建立以下存储过程:

CREATE PROCEDURE [dbo].[过程名] AS 

declare 

@filename nvarchar(100)    '文件名 

@NowDay int   '设置时间 

set @filename='文件路径' 

Set @NowDay=Day(GetDate()) 

if (@NowDay>=20) or (@NowDay<=10) '这个月的20号到下个月的10号要备份 

begin 

print @filename BACKUP DATABASE [数据库名()你也可以设参数] TO DISK = @filename WITH INIT , NOUNLOAD , NAME = N'XX数据备份', NOSKIP , STATS = 10, NOFORMAT 
end 


存储过程要调试好无误

2、进入企业管理器中->管理->sql server代理->作业,新建作业,作业名称,例如:data备份,所有者选择sa,当然你也可以选择其他用户,前提是该用户有执行作业的权限

3.在步骤中取名-选中要备份的数据库--在命令中输入 exec('过程名')

4.在调度中选反复出现--更改--选每天--时间自己输入

5.测试完后-最后导入脚本 进入服务器

6.把SQlServer服务管理器启用SqlServer代理服务