1首先打开数据库新建查询
GO
DECLARE @backupTime VARCHAR(20)
DECLARE @sqlCommand NVARCHAR(1000)
SELECT @backupTime=(CONVERT(VARCHAR(8), GETDATE(), 112)+REPLACE(CONVERT(VARCHAR(5), GETDATE(), 114), ':', ''))
SET @sqlCommand = 'BACKUP DATABASE jhgg2 TO DISK=''D:\Database_Backup\BK_jhgg2_' + @backupTime + '.bak'''
EXECUTE sp_executesql @sqlCommand
GO
保存成backup_database.sql文件
2然后新建批处理文件
sqlcmd -S YG-20120819DYCX -d master -U sa -P 111 -i c:\backup_database.sql
其中YG-20120819DYCX由下图由来服务器名称右边有小箭头,单击选择浏览更多。sa 是用户名,111是密码。
保存成backup_database.bat文件,在D盘目录下新建Database_Backup文件夹。然后把backup_database.sql文件和backup_database.bat文件放到C盘目录下,
单击backup_database.bat文件,去D盘Database_Backup文件查看是否生成备份文件。如果没生成将批处理文件修改为如下
sqlcmd -S YG-20120819DYCX,1433 -d master -U sa -P 111 -i c:\backup_database.sql 也就是用户名后加上一个逗号和端口号,保存后再次执行backup_database.bat文件成功后。
单击开始菜单(win7),附件,任务计划程序,新建任务(第二项),然后按照图3(起名字),4(设置触发器,就是程序backup_database.bat执行时间),5(选择backup_database.bat程序)中的操作,完成。