-----sql腳本
declare @fileName varchar(255) ,--定義備份文件名變量
@dbname varchar(255)--定義備份數據庫名變量
declare mycursor cursor fast_forward for select name from master.sys.Databases order by name --定義一個游標對象
open mycursor --打開游標
set @dbname='xxxdatabase'
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 xxxdatabase -i .\數據備份腳本.sql >log1.log
pause
------------------
sa--用戶名
123--密碼
xxxdatabase--數據庫名
\數據備份腳本.sql---腳本名字(如果使用bat命令倆執行腳本,建議sql腳本和bat文件在同一級目錄下)