当前位置: 代码迷 >> Sql Server >> 如何定时备份sql 数据库
  详细解决方案

如何定时备份sql 数据库

热度:100   发布时间:2016-04-27 15:27:48.0
怎么定时备份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 [email protected] WITH INIT
return
GO
  相关解决方案