本人在網路上查了一些資料之後終於以很傻的方式解決了sql 2005的異機備份問題啦,現在俺就給大夥抽
兩句:sql server 2005資料庫系統支援三種備份方式:完整備份、差異備份和日誌備份。
本人目前的實現方式是:第一:每週1次完全備份,備份時
間為每週6的0點整,並且將本次的完整備份檔案傳送到另外的檔案伺服器上。第二:每天1次差異備份,
備份時間定為晚上的0點整,並且將此備份傳送到檔案伺服器上。
自動備份實施方案:
關於資料庫的備份,sql sever 2005提供了視覺化嚮導和利用backup語句兩種備份方式。下面就兩種
備份方式實施上面的備份策略。
視覺化嚮導建立備份:
sql sever 2005可以通過「維護計畫嚮導」來建立維護計畫,實現自動化備份資料庫。具體步驟如下:
(1)在「管理」--「維護計畫」上右鍵彈出選單,選「維護計畫嚮導」,設定「維護計畫的名稱」,在
裡面填寫計畫的名稱(自己自定義哦)。設定**執行維護計畫賬戶和口令
(2)選擇維護計畫型別,比如資料庫備份(完整備份),定義維護計畫任務,在這裡需要為備份檔案選
擇適當的位置和檔名(比如:test.bak),並在「如果備份檔案存在(*)」的備選項改為「覆蓋」。
(3)設定計畫執行週期。設定為每週六的0點,並儲存好維護計畫操作報告。
(4)確定--完成。
這樣就完成了資料庫的完整備份,按照上面的步驟,設定資料庫的差異備份和日誌備份。完成後先收工執
行測試。
也可用backup語句建立備份
用backup語句可以備份整個資料庫、事物日誌,備份這些物件的語法較複雜些,但是 都大同小異:
完整備份:
gobackup database test(資料庫的名稱哦) to disk = 'e:\backup\test.bak(備份檔案哦)' \這個是指定
備份的位置的哦
with init '這裡的init 表示的是覆蓋現有的備份集哦
go這樣之後新增計畫,設定執行的週期(每週一次)和時間(晚上0點哦)等。
然後確定--完成。
同理可以用上面的方式來實現差異備份和日誌備份,並根據備份的策略來設定執行的週期和時間,他們的
語句分別是:
差異備份:
use test
go backup database test
to disk = 'e:\backup\test.bak' \指定備份的位置
with defferential \指定備份的型別為差異備份哦
go日誌備份
backup log test
to disk = 'e:\backup\log.ldf' \指定備份的位置
go異機存放備份檔案
處於安全考慮,即使在本機上做了備份之後,仍存在機器本身意味事件而導致備份檔案的損壞或者丟失
的可能,所以在其他的機器上也存放乙份備份檔案 方為更安全,這個就利用windows的任務計畫和乙個
copy批處理檔案即可實現。可以利用下面的兩種方式來完成異機存放的目的(本人兩種都試過,其中第一
種為方便哦):
(1)以域伺服器的方式:
把備份集加入的sql sever 整合系統伺服器中後,以域賬戶登入,按照下面的步驟即可實現備份檔案的自
動傳送:
copy \\192.168.1.100\e$\backup\test.bak e:\bak\
,e:\bak\是完整備份檔案傳送過來的儲存位置。
2.在備份機上新增任務計畫,找到剛才新建的批處理檔案,週期改為「每
周」,把時間也改掉,輸入域使用者名稱和密碼。
3.確定---完成。這樣就可以實現對資料庫完整備份的異機存放目的。
(2)除了用域使用者登入的方式,還可以用net命令把備份的檔案copy到需要放入的目錄下,但是這種情況
的話要保證備份機的ipc$要開啟,並且兩台機器的使用者和密碼一致(主要是要保證重啟機器後不用再重新
對映哦)。
具體步驟:
1. 在整合系統伺服器上,開始---執行--輸入cmd,進入命令列視窗。
2.在命令列視窗下輸入如下命令:
net use z:\\192.168.1.100\e$ '123456' /user:administrator
就是把備份機的e盤對映到本地的z盤。
3.在整合系統伺服器上建立.bat檔案來實現檔案的傳遞,編輯如下內容並儲存為自定義檔名.bat
copy e:\backup\test.bak z:\ 自定義檔名.bat
4.新增任務計畫,找到剛才定義的.bat檔案,週期改為「每週」,把「起始時間」改為晚上的0點,日期
改為「星期六」,輸入機器的使用者名稱和密碼。
5.確定---完成。就可以吧完全備份檔案test.bak存放到備份的機器上啦。
同樣,利用上面的3、4、5步完成差異檔案的自動傳送。
如果用net的方式的話,必須開放139和445埠,對伺服器的安全性帶來一定的危險
SQL SERVER 2005自動備份
在 sql server 2005 資料庫中實現自動備份的具體步驟 1 開啟sql server management studio 2 啟動sql server 3 點選作業 新建作業 4 常規 中輸入作業的名稱 5 新建步驟,型別選t sql,在下面的命令中輸入下面語句 declare strp...
SQL Server2005異地自動備份
最近公司剛剛搭建了一台安防綜合平台,綜合平台伺服器上安裝了sql server 2005,由於沒有備份伺服器,所以只能異地備份資料庫了。在網上找了很多的資料,自己整合了一下 一 開啟 sql agent 服務,並設定為 自動 二 備份 1 sql 作業 新建作業,這是在sql2005下的操作,其實s...
如何讓SQL Server 2005自動備份資料庫
sql server 2005中可以使用維護計畫來為資料庫自動備份,減少資料庫管理員的工作負擔,下文就主要為大家介紹一下sql2005資料庫自動備份的具體操作步驟。首先開啟sql server configuration manager,啟用sql server agent 例項名 sql serv...