/* |
*功能:備份當前服務器上所有數據庫,因爲系統數據庫和樣例數據庫也在sysdatabases表中,
|
*它們的ID是前6個,所以加了dbid>6的條件,實際要根據服務順上數據庫的情況而定
|
*spaden 2011.4.1 |
*/ |
|
|
use master |
declare
@dbname varchar (200),@bakname
varchar (1000),@path
varchar (1000),@datestr
varchar (50)
|
set
@datestr= CONVERT ( varchar (12)
, getdate(), 112 ) + '.bak' |
set
@path='d:\' |
declare
cs cursor
for
select
name
from
sysdatabases where
dbid>6 |
|
open
cs |
FETCH
NEXT
FROM
cs |
into
@dbname |
WHILE @@FETCH_STATUS = 0 |
begin |
set
@bakname=@path+@dbname+@datestr |
BACKUP
DATABASE
@dbname TO
disk=@bakname |
FETCH
NEXT
FROM
cs |
into
@dbname |
end |
close
cs |
deallocate
cs |