SQL Server2005 用“作业”自动备份数据库-Adolph Sun
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> ADP及SQL SERVER


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

发表时间:2013/1/23 9:57:30 评论(0) 浏览(5456)  评论 | 加入收藏 | 复制
   
摘 要:SQL Server2005 用“作业”自动备份数据库
正 文:

方法一:企业管理器

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/YaDongWuLiu.bak';
 
差异备份:
DECLARE @strPath NVARCHAR(200)
 set @strPath = 'D:/bak/' + 'YaDongWuLiu'+ '.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/' + 'databasename'+@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等信息。


Access软件网交流QQ群(群号:198465573)
 
 相关文章
[基础知识]关于自动备份的例子  【cuxun  2008/1/8】
[源码]按日期自动备份当前数据库  【点燃一支烟  2009/10/8】
SQL自动备份及自动删除5天前旧有备份  【风行  2012/1/17】
自动备份定量的备份文件  【jia  2012/5/7】
常见问答
技术分类
相关资源
文章搜索
关于作者

Adolph Sun

文章分类

文章存档

友情链接