sql2005 自動備份數據庫操作方法與步驟

發布時間:2011年08月05日      浏覽次數:1214 次
sql2005數據庫備份一(yī)般情況分(fēn)爲二種:一(yī)是手工(gōng)備份.二是自動備份.以下(xià)是二種方法的步驟:

一(yī).手工(gōng)備份

打開(kāi)數據庫,選擇要備份數據庫,右鍵選擇【任務】->【備份】,打開(kāi)備份數據庫頁面,在【源】選擇要備份的數據庫和備份類型.在備份組件選擇數據庫.在【備份集】填寫備份名稱,說明和過期時間.這個可根據自已的需要去(qù)填寫.在【目标】中(zhōng)選擇磁盤或磁帶.一(yī)般情況下(xià)都是備份到磁盤.所以不用理會.然後點右邊添加按鈕,選擇文件保存的路徑和文件名.最後點确定完成數據庫存的備份.

二.自動備份
1.啓動Sql Server Agent 服務.打開(kāi)【配置工(gōng)具】中(zhōng)的【SQL Server Configuration Manager】窗口,點擊【SQL Server配置管理器(本地)】--【SQL Server2005 服務】,右面窗口顯示的是當前所有服務的運行狀态,右鍵點擊【SQL Server Agent】選擇啓動菜單。
2.創建作業.打開(kāi)【Management Studio】,展開(kāi)SQL Server代理,右鍵點擊【作業】選擇【新建作業】菜單。【選擇頁】中(zhōng)選擇【常規】
3.添加常規.在2中(zhōng)的【選擇頁】中(zhōng)選擇【常規】選項,輸入作業名稱
4.添加步驟 在2中(zhōng)的【選擇頁】中(zhōng)選擇【步驟】,點擊窗口下(xià)方的【新建】按鈕,輸入步驟名稱、選擇操作數據庫。在命令輸入框中(zhōng)輸入作業執行的T-SQL語句,這裏備份的語句如下(xià):

**************************自動備份T-SQL語句精确到每秒**************************************
declare @sql varchar(1000)
set @sql=
'Backup Database ticket_syjdgy To disk= ''D:\Backup\ticket_syjdgy_'
+
convert(char(8),getdate(),112) +
right(replace(convert(char(20),getdate(),120),':',''),6)
+
'.bak'''
exec(@sql)
*************************自動備份T-SQL語句精确到每天***************************************
declare @sql varchar(1000)
set @sql=
'Backup Database ticket_syjdgy To disk= ''D:\Backup\ticket_syjdgy_'
+
convert(char(8),getdate(),112) +
cast(datepart(Hour,getdate()) as char(2))
+
'.bak'''
print(@sql)
*************************自動備份T-SQL語句精确到每天***************************************
declare @filename nvarchar(100)
set @filename='F:\bankcomm\flow'+convert(char(10),getdate(),112) print @filename
BACKUP DATABASE [flow] TO DISK = @filename WITH NOINIT , NOUNLOAD , NAME = N'bankcomm 備份', NOSKIP , STATS = 10, NOFORMAT
****************************************************************
5.添加計劃,設置頻(pín)率,時間等确定.
6.各選項卡選擇完成後,點右下(xià)角【确定】保存相關設置.完成新建作業.

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
補充:

--完整備份
Backup Database NorthwindCS
To disk='G:\Backup\NorthwindCS_Full_20070908.bak'

--差異備份
Backup Database NorthwindCS
To disk='G:\Backup\NorthwindCS_Df_20070908.bak'
With Dferential

--日志(zhì)備份默認截斷日志(zhì)
Backup Log NorthwindCS
To disk='G:\Backup\NorthwindCS_Log_20070908.bak'

--日志(zhì)備份不截斷日志(zhì)
Backup Log NorthwindCS
To disk='G:\Backup\NorthwindCS_Log_20070908.bak'
With No_Truncate

--截斷日志(zhì)不保留
Backup Log NorthwindCS
With No_Log

--或者
Backup Log NorthwindCS
With Truncate_Only
--截斷之後日志(zhì)文件不會變小(xiǎo)
--有必要可以進行收縮

--文件備份
Exec Sp_Helpdb NorthwindCS --查看數據文件
Backup Database NorthwindCS
File='NorthwindCS' --數據文件邏輯名
To disk='G:\Backup\NorthwindCS_File_20070908.bak'

--文件組備份
Exec Sp_Helpdb NorthwindCS --查看數據文件
Backup Database NorthwindCS
FileGroup='Primary' --數據文件邏輯名
To disk='G:\Backup\NorthwindCS_FileGroup_20070908.bak'
With init

--分(fēn)割備份到多個目标
--恢複時候不允許丢失任何個目标
Backup Database NorthwindCS
To disk='G:\Backup\NorthwindCS_Full_1.bak'
,disk='G:\Backup\NorthwindCS_Full_2.bak'

--鏡像備份
--每個目标都是相同
Backup Database NorthwindCS
To disk='G:\Backup\NorthwindCS_Mirror_1.bak'
Mirror
To disk='G:\Backup\NorthwindCS_Mirror_2.bak'
With Format --第次做鏡像備份時候格式化目标

--鏡像備份到本地和遠程
Backup Database NorthwindCS
To disk='G:\Backup\NorthwindCS_Mirror_1.bak'
Mirror
To disk='\192.168.1.200\Backup\NorthwindCS_Mirror_2.bak'
With Format

--每天生(shēng)成個備份文件
Declare @Path Nvarchar(2000)
Set @Path ='G:\Backup\NorthwindCS_Full_'
+Convert(Nvarchar,Getdate,112)+'.bak'

Backup Database NorthwindCS
To http://www.hack58.net/Article/html/3/7/2008/mailtdisk=@Path

--從NoRecovery或者
--Standby模式恢複數據庫爲可用
Restore Database NorthwindCS_Bak
With Recovery

--查看目标備份中(zhōng)備份集
Restore HeaderOnly
From Disk ='G:\Backup\NorthwindCS_Full_20070908.bak'

--查看目标備份第個備份集信息
Restore FileListOnly
From Disk ='G:\Backup\NorthwindCS_Full_20070908_2.bak'
With File=1

--查看目标備份卷标
Restore LabelOnly
From Disk ='G:\Backup\NorthwindCS_Full_20070908_2.bak'

--備份設置密碼保護備份
Backup Database NorthwindCS
To disk='G:\Backup\NorthwindCS_Full_20070908.bak'
With Password = '123',init

Restore Database NorthwindCS
From disk='G:\Backup\NorthwindCS_Full_20070908.bak'
免責聲明:本站相關技術文章信息部分(fēn)來自網絡,目的主要是傳播更多信息,如果您認爲本站的某些信息侵犯了您的版權,請與我(wǒ)(wǒ)們聯系,我(wǒ)(wǒ)們會即時妥善的處理,謝謝合作!