今天需要重灌系統,資料庫太多,就找了乙個全部備份資料庫的sql方法,留在此做標記。
usemaster
declare
@dbname
varchar(60
) declare
@backsql
varchar(1000
) declare mycursor cursor
forselect
[name
]from
sysdatabases
where
[name
]not
in ('
master
','model
','msdb
','tempdb')
orderby[
name
]open
mycursor
fetch
next
from mycursor into
@dbname
while(@@fetch_status=0
) begin
ifdatename(weekday, getdate())=
'星期三'--
每週三覆蓋上周三的
begin
select
@backsql='
backup database ['+
@dbname+'
] to disk=
''e:\database\'+
@dbname+'
星期三.bak
''with format
'end
else
--每天覆蓋上一天的
begin
select
@backsql='
backup database ['+
@dbname+'
] to disk=
''e:\database\'+
@dbname+'
autoback.bak
''with format
'end
exec(@backsql
) fetch
next
from mycursor into
@dbname
endclose
mycursor
deallocate mycursor
備份MySQL資料庫方法
匯出要用到mysql的mysqldump工具,基本用法是 mysqldump options database tables 如果你不給定任何表,整個資料庫將被匯出。通過執行mysqldump help,你能得到你mysqldump的版本支援的選項表。注意,如果你執行mysqldump沒有 quic...
MySql資料庫備份方法
下面就是使用mysql進行資料庫備份總結的簡潔方法,而且又快又好。一 資料備份捷徑 因為這個方法沒有得到官方正式文件的驗證,我們暫稱為試驗吧。目的 備份hosta主機中乙個mysql資料庫testa,並恢復到到hostb機中 在hosta中安裝mysql資料庫並建立testa資料庫 hostb機安裝...
SQL Server資料庫備份方法
資料庫備份,是在資料丟失的情況下,能及時恢復重要資料,防止資料丟失的一種重要手段。乙個合理的資料庫備份方案,應該能夠在資料丟失時 有效地恢復重要資料 同時需要考慮技術實現難度和有效地利用資源。資料庫備份有四種型別,分別應用於不同的場合,下面簡要介紹一下。1 完全備份 2 事務日誌備份 事務日誌是乙個...