由于項(xiàng)目需要,需要對目標(biāo)服務(wù)器上的數(shù)據(jù)庫每天進(jìn)行備份并轉(zhuǎn)移,查閱網(wǎng)上的一些幫助,結(jié)合自己的實(shí)際需要,寫了這篇文章,希望對有同樣需求的朋友有所幫助。目標(biāo)服務(wù)器:192.168.1.197,備份服務(wù)器:192.168.0.194
1、在備份服務(wù)器上新建一個(gè)文件夾(我的是C:\DbBackupTest),首先要確定對備份服務(wù)器要有足夠的權(quán)限(權(quán)限設(shè)置如下圖所示),最好是“Administrators”組賬戶。其次 到備份服務(wù)器上,打開組策略->計(jì)算機(jī)配置->Windows設(shè)置->安全設(shè)置->本地策略->安全選項(xiàng)->網(wǎng)絡(luò)訪問:本地賬戶的共享和安全模式->經(jīng)典-本地用戶以自己的身份驗(yàn)證。
2.1、在目標(biāo)服務(wù)器上打開Sql Server 2005,新建一個(gè)作業(yè),然后新建一個(gè)“步驟”(如下圖所示),指定目標(biāo)數(shù)據(jù)庫后,編寫如下腳本(注意空格和反斜線),然后點(diǎn)擊“確定”,完成第一步。
–開啟xp_cmdshell
EXEC sp_configure ‘show advanced options’, 1;RECONFIGURE;
EXEC sp_configure ‘xp_cmdshell’, 1;RECONFIGURE;
–建立連接
Exec xp_cmdshell ‘net use \\192.168.0.194\DbBackupTest “這里填寫備份服務(wù)器的登錄密碼”/user:192.168.0.194\administrator’
–備份數(shù)據(jù)庫
Declare @Path Nvarchar(200)
Set @Path = ‘\\192.168.0.194\DbBackupTest\DigitalGolf_New_’ + Convert(Nvarchar,Getdate(),112) + ‘.bak’
Backup Database DigitalGolf_New
To disk = @Path
With Format
–斷開連接
Exec xp_cmdshell ‘net use \\192.168.0.194\DbBackupTest /delete’
2.2、新建“計(jì)劃”,如下圖所示:
3、經(jīng)過上面的兩步,就已經(jīng)完成了,你可以直接在作業(yè)上點(diǎn)擊右鍵執(zhí)行測試是否已經(jīng)備份成功^-^。
4、相關(guān)的幫助鏈接:
http://tech.huweishen.com/gongju/1423.html
http://www.cnblogs.com/059212315/archive/2012/08/10/2631627.html
http://hi.baidu.com/ziyoubird/item/03440b226f5a824646996290
http://database.51cto.com/art/201011/233117.htm
4、更多的備份的形式參考幫助如下:(轉(zhuǎn)載自:http://hi.baidu.com/ziyoubird/item/03440b226f5a824646996290)
–完整備份
Backup Database NorthwindCS
To disk=’G:\Backup\NorthwindCS_Full_20070908.bak’
–差異備份
Backup Database NorthwindCS
To disk=’G:\Backup\NorthwindCS_Diff_20070908.bak’
With Differential
–日志備份,默認(rèn)截?cái)嗳罩?br />
Backup Log NorthwindCS
To disk=’G:\Backup\NorthwindCS_Log_20070908.bak’
–日志備份,不截?cái)嗳罩?br />
Backup Log NorthwindCS
To disk=’G:\Backup\NorthwindCS_Log_20070908.bak’
With No_Truncate
–截?cái)嗳罩静槐A?br />
Backup Log NorthwindCS
With No_Log
–或者
Backup Log NorthwindCS
With Truncate_Only
–截?cái)嘀笕罩疚募粫?huì)變小
–有必要可以進(jìn)行收縮
–文件備份
Exec Sp_Helpdb NorthwindCS –查看數(shù)據(jù)文件
Backup Database NorthwindCS
File=’NorthwindCS’ –數(shù)據(jù)文件的邏輯名
To disk=’G:\Backup\NorthwindCS_File_20070908.bak’
–文件組備份
Exec Sp_Helpdb NorthwindCS –查看數(shù)據(jù)文件
Backup Database NorthwindCS
FileGroup=’Primary’ –數(shù)據(jù)文件的邏輯名
To disk=’G:\Backup\NorthwindCS_FileGroup_20070908.bak’
With init
–分割備份到多個(gè)目標(biāo)
–恢復(fù)的時(shí)候不允許丟失任何一個(gè)目標(biāo)
Backup Database NorthwindCS
To disk=’G:\Backup\NorthwindCS_Full_1.bak’
,disk=’G:\Backup\NorthwindCS_Full_2.bak’
–鏡像備份
–每個(gè)目標(biāo)都是相同的
Backup Database NorthwindCS
To disk=’G:\Backup\NorthwindCS_Mirror_1.bak’
Mirror
To disk=’G:\Backup\NorthwindCS_Mirror_2.bak’
With Format –第一次做鏡像備份的時(shí)候格式化目標(biāo)
–鏡像備份到本地和遠(yuǎn)程
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
–每天生成一個(gè)備份文件
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/mailt disk=@Path
–從NoRecovery或者
–Standby模式恢復(fù)數(shù)據(jù)庫為可用
Restore Database NorthwindCS_Bak
With Recovery
–查看目標(biāo)備份中的備份集
Restore HeaderOnly
From Disk =’G:\Backup\NorthwindCS_Full_20070908.bak’
–查看目標(biāo)備份的第一個(gè)備份集的信息
Restore FileListOnly
From Disk =’G:\Backup\NorthwindCS_Full_20070908_2.bak’
With File=1
–查看目標(biāo)備份的卷標(biāo)
Restore LabelOnly
From Disk =’G:\Backup\NorthwindCS_Full_20070908_2.bak’
–備份設(shè)置密碼保護(hù)備份
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’
哈爾濱品用軟件有限公司致力于為哈爾濱的中小企業(yè)制作大氣、美觀的優(yōu)秀網(wǎng)站,并且能夠搭建符合百度排名規(guī)范的網(wǎng)站基底,使您的網(wǎng)站無需額外費(fèi)用,即可穩(wěn)步提升排名至首頁。歡迎體驗(yàn)最佳的哈爾濱網(wǎng)站建設(shè)。
