資料庫全部備份方法

2022-01-12 09:37:58 字數 1217 閱讀 3345

今天需要重灌系統,資料庫太多,就找了乙個全部備份資料庫的sql方法,留在此做標記。

use

master

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 事務日誌備份 事務日誌是乙個...