分享Sql Server 2008 r2 資料備份,同步伺服器資料(一.本地備份)

來源:互聯網
上載者:User

標籤:效率   syswow64   2008 r2   logs   int   項目   rar   sof   資料庫   

最近在部署一個系統,處於資料安全的考慮,因此對相應的資料庫伺服器定時備份,以及資料同步到備份服務上。之前在另外的一個項目中也做過相應的操作,但是操作都是按照尋找到的文章一步一步的操作,碰到一些細節問題沒有記錄下來,因而在這次部署過程中在碰到同樣問題的時候自亂腳步,耽誤了很多時間

避免下次需要處理相同情況下能夠調高自己效率,特記錄這一些操作過程

主要備份處理有:

1.Sql Server 代理->作業

通過指令碼的方式,通過調用sql內建的備份服務備份資料庫檔案到本地

2.複製->本機訂閱  本地發布

出於考慮到到系統出現奔潰資料丟失的情況,將資料庫同步到備份伺服器

Sql Server 代理  作業第一步

開啟Sql Server,串連到到物件服務器,為了避免接下來的操作出現其他的一些操作許可權問題,這裡在進行串連到伺服器的時候,伺服器名稱選擇計算機名稱,身分識別驗證選擇windows身分識別驗證

第二步

開啟Sql Server 代理,如果安裝Sql Server的時候沒有啟動代理服務的話,這時候需要啟動Sql Server代理服務,選擇新增作業,填寫作業名稱

第三步

新增作業步驟,如果需要有多個步驟操作可以建立多個。添加命令,這裡使用了rar壓縮,所以需要添加壓縮檔到對應目錄,如果沒有則會在執行作業的時候執行失敗。

use  [Topevery]; declare @filename varchar(10)set @filename = CONVERT(varchar(8),GETDATE(),112 )declare @path varchar(200) set @path=‘C:\bakdb\‘+@filename+‘.bak‘backup database [Topevery]  to disk=@path with noinit declare @cabpath varchar(200) set @cabpath=‘C:\bakdb\‘+substring(@filename,1,10)+‘.rar‘print @cabpathdeclare @cmdRar varchar(200) set @cmdRar = ‘C:\rar.exe a -ag ‘+@cabpath+‘ ‘+@pathexec xp_cmdshell @cmdRar,no_outputdeclare @cmdDel varchar(200) set @cmdDel = ‘del ‘+@pathexec xp_cmdshell @cmdDel,no_output

如果沒有啟動xp_cmdshell ,則需要執行以下指令碼

sp_configure ‘show advanced options‘,1reconfiguregosp_configure ‘xp_cmdshell‘,1reconfigurego

 

第四步

新增作業計劃,主要設定作業的工作周期,可以設定詳細的巨集指令引數,還有其他的一些設定,比如警報,通知,目標由於沒有這次沒有應用到就沒有記錄了。

第五步

測試結果,選擇對應的新增作業選擇作業開始步驟,如果成功就會在相應的檔案目錄下產生對應的備份檔案,失敗則需要在錯誤記錄檔查看失敗原因。

5.1這裡在操作的時候由於指令碼填寫錯誤在去修改步驟的時候出現了以下錯誤,在網路上尋找了文檔,主要Com組件的問題。這裡拷貝一份解決方案放到文中

32位作業系統:

開啟運行(命令提示字元),

一、輸入 cd c:\windows\system32 進入到c:\windows\system32路徑中

二、輸入 regsvr32 "C:\Program Files\Microsoft SQL Server\100\DTS\Binn\dts.dll"

64位作業系統:

開啟運行(命令提示字元),

一、輸入 cd c:\windows\syswow64 進入到c:\windows\syswow64路徑中

二、輸入 regsvr32 "C:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\dts.dll"

如果失敗,則以管理員的身份開啟運行。

最後重啟Sql Server 代理服務

分享Sql Server 2008 r2 資料備份,同步伺服器資料(一.本地備份)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.