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命令执行脚本的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server 2008如何创建定期自动备份任务

怎么备份SQL Server 2008数据库

SQL Server 2008怎么自动备份数据库

sql server 2008 自动备份(非维护计划)

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

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