sqlserver2008数据库自动备份的sql脚本及使用bat命令执行脚本
Posted promise_j
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlserver2008数据库自动备份的sql脚本及使用bat命令执行脚本相关的知识,希望对你有一定的参考价值。
-----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\‘[email protected]+convert(varchar(10),getdate(),112)+‘.bak‘ --定义当前备份文件存放路径
backup database @dbname to [email protected]循环备份当前数据库
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命令执行脚本的主要内容,如果未能解决你的问题,请参考以下文章