SQL Server2005 用“作业”自动备份数据库

2016/10/27 10:06:42

Category 软件技术 Tag sqlserver,作业,备份,数据库

方法一:企业管理器

1、打开“Microsoft SQL Server Management Studio”控制台根目录==>“SQL Server 代理”==>“作业”。

2、右键“新建作业”。

3、选择左侧“常规”页面,在右侧输入作业“名称”,选择“所有者”,“类别”选择“数据库维护”,“说明”自定。

4、选择左侧“步骤”页面,在右侧点击 “新建”按钮,输入“步骤名称”,选择“类别”为“Transact-SQL脚本(T-SQL)”,选择你想要创建作业的数据库,在“命令”输入如下语句(增量、差异和完整备份三选一。记得替换你的备份保存路径和数据库名称 ,我这里是"D:/bak/" 文件夹;数据库为YaDongWuLiu):

增量备份:

backup database [YaDongWuLiu] to disk = "D:/bak/abc.bak";

 

差异备份: 
DECLARE @strPath NVARCHAR(200)
set @strPath = "D:/bak/" + "abc"+ ".bak"

BACKUP DATABASE [YaDongWuLiu] TO DISK = @strPath WITH DIFFERENTIAL , NOUNLOAD , NOSKIP , STATS=10,NOFORMAT

 

完整备份: 
DECLARE @strPath NVARCHAR(200)
set @strPath = convert(NVARCHAR(19),getdate(),120)
set @strPath = REPLACE(@strPath, ":" , ".")
set @strPath = "D:/bak/" + mailto:%27databasename%27+@strPath + ".bak"

BACKUP DATABASE [YaDongWuLiu] TO DISK = @strPath WITH NOINIT , NOUNLOAD , NOSKIP , STATS = 10,NOFORMAT

 

5、选择左侧“计划”页面,在右侧点击 “新建”按钮,输入“名称”,选择“调度类型”等信息,这个根据你的业务需要而配置。

 

 

方法二:SQL语句

1、这个可以在方法一的窗口右侧上角点击“脚本”生成相应的SQL语句。这个方法没尝试过,可能需要更新SQL Server的server_name、owner_login_name等信息。