码迷,mamicode.com
首页 > 数据库 > 详细

sqlserver2008数据库自动备份的sql脚本及使用bat命令执行脚本

时间:2016-08-30 19:40:01      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:

-----sql脚本

declare @fileName varchar(255) ,--定义备份文件名变量
         @dbname varchar(255)--定义备份数据库名变量
declare mycursor cursor fast_forward for select name from master..sysDatabases order by name --定义一个游标对象

open mycursor --打开游标
set @dbname=‘pysf‘
set @fileName = ‘D:\bakck\1\‘+@dbname+convert(varchar(10),getdate(),112)+‘.bak‘ --定义当前备份文件存放路径

backup database @dbname to disk=@fileName--循环备份当前数据库

fetch next from mycursor into @dbname --再次取值

close mycursor --关闭游标

-------------bat命令

@echo off
osql -U sa -P 123 -d pysf -i .\数据备份脚本.sql >log1.log
pause

------------------

sa--用户名

123--密码

pysf--数据库名

\数据备份脚本.sql---脚本名字(如果使用bat命令俩执行脚本,建议sql脚本和bat文件在同一级目录下)

sqlserver2008数据库自动备份的sql脚本及使用bat命令执行脚本

标签:

原文地址:http://www.cnblogs.com/xjiao/p/5823153.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!