Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > ADP及SQL SERVER

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

时 间:2013-01-23 09:57:30
作 者:Adolph Sun   ID:5882  城市:普陀
摘 要: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交流群 (群号:483923997)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助