第一种:html
http://www.cnblogs.com/zhangq723/archive/2012/03/13/2394102.htmlsql
http://jingyan.baidu.com/article/d713063507952313fdf4750d.html数据库
在SQL Server中出于数据安全的考虑,因此须要按期的备份数据库。而备份数据库通常又是在凌晨时间基本没有数据库操做的时候进行,因此咱们不可能要求管理员天天守到晚上1点去备份数据库。要实现数据库的定时自动备份,最经常使用的方式就是使用SQL Server代理中的做业。启动SQL Server Agent服务,而后在其中新建做业,做业中添加1个备份步骤,类型是T-SQL脚本,而后在命令中输入以下SQL语句,该语句实现了对数据库TestDB1的完整备份,备份文件在C盘Backup文件夹中,文件名就是TestDB1+当时备份的日期字符串.bak。安全
declare@namevarchar(250) set@name='C:\Backup\TestDB1_'+ convert(varchar(50),getdate(),112)+'.bak' BACKUPDATABASE[TestDB1]TO DISK=@name WITH NOFORMAT, NOINIT, NAME = N'TestDB1-完整 数据库 备份', SKIP, NOREWIND, NOUNLOAD
建立好步骤之后,接下来就是建立计划,建立计划的操做十分简单,界面上说明的很详细了,我就很少说了。另外还能够配置警报和通知,不过通常不多用这个。.net
第二种:代理
http://www.jb51.net/article/24111.htmcode
一、打开SQL Server Management Studio
二、启动SQL Server代理
三、点击做业->新建做业
四、"常规"中输入做业的名称
五、新建步骤,类型选T-SQL,在下面的命令中输入下面语句
htm
DECLARE @strPath NVARCHAR(200) set @strPath = convert(NVARCHAR(19),getdate(),120) set @strPath = REPLACE(@strPath, ':' , '.') set @strPath = 'D:\bak\' + 'databasename'+@strPath + '.bak' BACKUP DATABASE [databasename] TO DISK = @strPath WITH NOINIT , NOUNLOAD , NOSKIP , STATS = 10, NOFORMAT
(D:\bak\改成本身的备份路径,databasename修改成想备份的数据库的名称)
六、添加计划,设置频率,时间等。
blog