首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

如何定时备份sql 数据库

2012-02-02 
怎么定时备份sql 数据库请问怎么定时备份sql 数据库,我的数据库名为yl_2007,我打算每天的5.30定时备份数据

怎么定时备份sql 数据库
请问怎么定时备份sql 数据库,我的数据库名为yl_2007,我打算每天的5.30定时备份数据库,并且备份的数据库名按日期命名,我在网上找了些资料,却怎么也试不通,希望高手指点,写出步骤和代码,衷心感谢。

[解决办法]
在数据库维护计划中,运用图形化向导配置就可以,但是数据库代理一定要打开
[解决办法]
用job即可,首先建一个存储过程backdatabase,内容如下,在建立的job里的命令行写:exec backdatabase(备份路径),然后执行周期选择每天5:30执行就可以了:
CREATE PROCEDURE backdatabase(@folderPath varchar(500))
as
DECLARE @realPath varchar(1000)
DECLARE @dbName varchar(100)
set @dbName =DB_NAME()
set @realPath = @folderPath+'\yl_2007_'+convert(VARCHAR(4),year(getdate()))+right('0'+convert(VARCHAR(2),MONTH(getdate())),2)+right('0'+convert(VARCHAR(2),DAY(getdate())),2)+'.dat'
backup database @dbName to disk=@realPath WITH INIT
return
GO

热点排行