前幾天用ms sql server2005 做資料庫備份與恢復的工作!
甲伺服器:基準伺服器
乙伺服器:備份伺服器
需求描述:要求二個internet上的資料庫進行同步,而且伺服器兩端(甲、乙)僅開放80,21等常用埠(資料庫伺服器如果完全暴露在外網上,會很危險的。每天都會有很大的流量,流量主要來自於一些無聊的人探測sql密碼,進而控**務器,輕而把伺服器當成他們的ftp免費伺服器,重則盜取資料庫資訊)
同步示意圖:
//貌似csdn的部落格系統向來都沒好用過,真失望......
即採用完整備份+差異備份的形式
1.每週甲進行一次完整備份
2.每天甲進行一次差異備份,通過ftp工具定時傳輸到乙的ftp站點,而後通過乙上存在的甲的完整備份+乙的ftp站點的差異備份來定時排程作業完成
3.當發生異常時通過database's mail來通知操作員
令我感到不解的是每週的完整備份還要進行由甲向乙傳輸一次,實在是很不爽!
既然甲與乙時刻保持同步,也就是甲與乙是一種映象關係,為什麼不能在乙做一次完整備份+甲傳來的差異備份做為還原的內容呢呢?真不知道ms是怎麼想的!!
資料庫備份,恢復
備份資料庫是利用檔案的複製功能,即 filecopy 命令。在進行檔案備份前,應對 vb作如下設定,在 部件 中加入 microsoft jet and replication object 2.5 library 並在適當的位置加入以下程式 dim jro asjro.jetengine set ...
資料庫備份 恢復
備份資料庫 backup database test to disk d test.bak 完整備份 go 資料庫還原 1 附加資料庫 create database hotelbook data onprimary filename d shujuku hotelbook data.mdf for...
資料庫備份與恢復
主要 段 資料庫的備份和實時進度顯示 public bool backupdb string servername,string username,string password,string strdbname,string strfilename,progressbar pgbmain catc...