備份資料庫在維護軟體和站點的時候是必要的,因為它關係這我們資料的安全和完整性,備份的方式有兩種:手動備份和自動備份,如果資料庫伺服器中有這麼多的資料庫需要備份,那麼手動備份必定是乙個很大的工作量,這個時候我們可以採用另外一種備份方式---定時自動備份
sqlserver
的維護計畫裡面自帶了備份資料庫任務,但不會自動按日期命名,不方便,下面的方法是以儲存過程來解決的,以sql2000為例:
首先要確認
sql server agent
服務是在啟動狀態
下一步,我們來建立作業,在建立作業之前,我們需要建立備份資料庫及命名的儲存過程
比如是對testdb操作,開啟查詢分析器,把下面的儲存過程拷到裡面執行下就行了,當然了,命名規則可以自動更改
use[
testdb]go
setansi_nulls
ongo
setquoted_identifier
ongo
create
procedure
[backupdatabase](
@folderpath
varchar
(500
)) as
declare
@fullpath
varchar
(1000
) set
@fullpath
=@folderpath+'
testdb_'+
convert
(varchar(4
),year
(getdate
()))
+right( '
0'+convert
(varchar(2
),month
(getdate
())),2)
+right('
0'+convert
(varchar(2
),day
(getdate
())),2)
+'.bak
'backup
database
[testdb]to
disk
=@fullpath
with
init
return
這樣就建立了乙個backupdatabase的儲存過程
下面來建立作業吧
常規裡新增名稱,選擇下分類就行了,下面的步驟很重要
新增步驟的時候,有點很重要,就是執行剛才我們建立的儲存過程如圖
use [testdb]
exec
backupdatabase 'e:\sqldata\testdb\'
最後設定下自動備份的時間,也就是排程下即可
這樣我們就建立乙個這樣定時備份資料庫,以時間命名的作業
到了指定的時間會自動執行備份資料庫,其他的sql2005和sql2008和sql2000大同小異
sqlserver自動備份
一。sqlserver自動作業備份1 開啟sql server management studio 2 啟動sql server 3 點選作業 新建作業 4 常規 中輸入作業的名稱 5 新建步驟,型別選t sql,在下面的命令中輸入下面語句 declare strpath nvarchar 200 ...
sqlserver自動定時備份資料庫並按日期命名
備份資料庫在維護軟體和站點的時候是必要的,因為它關係這我們資料的安全和完整性,備份的方式有兩種 手動備份和自動備份,如果資料庫伺服器中有這麼多的資料庫需要備份,那麼手動備份必定是乙個很大的工作量,這個時候我們可以採用另外一種備份方式 定時自動備份 sqlserver 的維護計畫裡面自帶了備份資料庫任...
mysql定時自動備份
假想環境 mysql 安裝位置 c mysql 論壇資料庫名稱為 bbs mysql root 密碼 123456 資料庫備份目的地 d db backup 程式 echo off c mysql bin mysqladmin u root password 123456 shutdown c my...