-----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檔案在同一級目錄下)
-----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檔案在同一級目錄下)