A. 如何實現Mysql資料庫每天自動備份定時備份
利用UCache災備雲平台,可作為一個工具,在window伺服器現有架構不變的情況下,針對Mysql資料庫每天自動備份定時備份。
(1)新建備份任務
UCACHE災備雲控制台登錄賬號後:點擊【伺服器定時數據保護】--【數據備份】點擊【新建】按鈕,然後選要保護的對象(您的生產伺服器節點),選中對應的客戶端,選擇【文件系統】然後點擊【 下一步 】
(2)設置備份策略
選擇要進行備份的文件
(3)永久增量備份與數據保留設置
選擇完要過濾的數據之後點擊下一步,可進行下一步備份的高級功能選擇,各個選項說明如下:
【永久增量備份】開啟了永久增量備份每一次增量備份都會進行一次時間點合成形成新的一個永久增量時間點等效於完備時間點。
【數據保留策略】開啟數據保留策略一共有三種保留策略分別為數據保留期限、保留副本數、按備份策略的備份周期設置副本保留策略默認選中數據保留期限一年。可以設置保留完全副本的個數最大可設置1024個副本按備份策略的備份周期設置副本保留策略最大可設置99999個副本。
【傳輸和存儲加密】開啟傳輸加密與存儲加密選項開啟此功能的任務的數據在傳輸和存儲上都經過加密處理。一共有兩種加密方式AES256加密演算法、SM4加密演算法。
【數據壓縮】默認不開啟開啟該選項後默認啟用快速壓縮可選擇啟用強力壓縮
【重復數據刪除】勾選該選項可以啟動源端重復數據刪除的功能該選項在建立任務後不能通過修改任務的方式更改此屬性。指紋庫需要提前創建才能成功開啟重刪功能
最後新建完成
目錄和文件內容,可以全選和分選,還可以利用UCACHE災備雲控制台的「文件過濾」「目錄過濾」「時間過濾」功能進行不必要的數據不進行備份策略添加。為了備份效率不建議兩個任務包含同一文件。
(4)設置郵件告警
備份執行完畢,會得到系統的執行反饋,也可以設定告警監控策略,進行郵件監控
B. 鎬庝箞鎵嶈兘寤虹珛鏁版嵁搴撶殑鑷鍔ㄥ囦喚鏈哄埗.,瓚婅︾粏瓚婂ソ//璋㈣阿
sql server鏁版嵁搴撳囦喚鏂規2008-08-05 13:15SQL Server 鏁版嵁搴撳囦喚鏂規
涓轟簡淇濊瘉SQL Server 鏁版嵁鐨勫畨鍏錛屾暟鎹搴撶$悊鍛樺簲瀹氭湡澶囦喚鏁版嵁搴擄紝鍦ㄤ笉鍚屾儏鍐典笅搴旈噰鐢ㄤ笉鍚屽囦喚鏁版嵁搴撳囦喚絳栫暐錛屼竴鏂歸潰緇存寔鏁版嵁鐨勫畨鍏ㄦэ紝鍙︿竴鏂歸潰涔熷彲淇濇寔SQL Server 鑳介『鐣呰繍琛屻傚敖鏈澶х殑鍔鍔涘噺灝戠敱浜庢暟鎹鐨勬崯鍧忓瑰㈡埛閫犳垚鐨勬崯澶便
姒傚康
1) 澶囦喚宸ヤ綔瑙勫垝
璁$畻鏈鴻蔣紜浠剁殑紼沖畾鎬ц繕鏈杈懼埌闈炲父紼沖畾鐨勭姸鎬侊紝璁$畻鏈轟腑鐨勬暟鎹浠嶆湁鎹熷け鎴栨瘉鍧忕殑鎯呭喌鍙戠敓銆傚瓨鍦ㄤ簬璁$畻鏈哄唴鐨勬暟鎹涓嶅畨鍏錛屽嵆浣塊噰鐢ㄥ歸敊璁懼囷紝涔熸棤娉曚繚璇佹暟鎹搴 100%瀹夊叏銆 璁$畻鏈虹‖浠剁殑璐圭敤鍙鑳藉緢楂橈紝浣嗚$畻鏈烘暟鎹鏇寸弽璐碉紝鍋氬ソ鏁版嵁澶囦喚錛屽彲淇濊瘉鍦ㄥ悇縐嶆剰澶栧彂鐢熸儏鍐墊椂錛屼粛鑳戒繚鎸佹湁鏁版嵁搴撶殑瀹屾暣鎬с 綆$悊鍛樺繀欏昏姳鏃墮棿鏉ュ囦喚鏁版嵁搴擄紝浣 SQL SERVER涔熸彁渚涗笉灝戣嚜鍔ㄥ寲鍔熻兘銆
2錛夊囦喚鏂瑰紡
鏁版嵁搴撯斺斿畬鍏
灝辨槸澶囦喚鏁翠釜鏁版嵁搴撶殑鍐呭廣傝嫢灝嗘暣涓鏁版嵁搴撶殑鍐呭歸兘澶囦喚涓嬫潵錛岄渶寰堝氱殑瀛樺偍絀洪棿鏉ュ瓨鏀懼囦喚鏁版嵁錛屼絾鍏跺ソ澶勬槸鍦ㄨ繕鍘熸暟鎹搴撴椂錛屼篃鍙瑕佸皢鏁翠釜鏁版嵁搴撲粠涓浠芥暟鎹搴撳囦喚榪樺師鍒 SQL SERVER 涓灝卞彲浠ヤ簡銆傚畠鏄鍏朵粬澶囦喚鐨勫熀紜錛屽湪鍋氬叾浠栧囦喚涔嬪墠錛屽繀欏誨緱鍋氭ょ嶆柟寮忕殑澶囦喚銆
鏁版嵁搴撯斺斿樊寮 錛圖ifferential錛
鍙澶囦喚浠庝笂涓嬈℃墽琛屸滃畬鍏ㄢ濇暟鎹搴撳囦喚鍚庢湁鏀瑰姩鐨勬暟鎹錛屽洜姝ゆ墍闇瑕佺殑澶囦喚鏃墮棿鍜屽囦喚絀洪棿閮芥瘮鈥滃畬鍏ㄢ 鏂瑰紡灝戱紝鎵浠ユゆ柟寮忔渶閫傚悎浣滀負緇忓父鎬х殑澶囦喚鏂瑰紡銆
浜嬪姟鏃ュ織錛圱ransaction Log錛
鍙澶囦喚浜嬪姟璁板綍鏂囦歡鐨勫唴瀹癸紝鐢變簬浜嬪姟鏃ュ織鏂囦歡鍙浼氳板綍鎴戜滑鍦ㄥ墠涓嬈℃暟鎹搴撳囦喚鎴栦簨鍔℃棩蹇楄板綍澶囦喚涔嬪悗錛屽規暟鎹搴撴墍鍋氱殑鍙樺姩榪囩▼錛屼篃灝辨槸鍙璁板綍鏌愪竴孌墊椂闂寸殑鏁版嵁搴撳彉鍔ㄦ儏鍐碉紝鍥犳ゅ湪鍋氫簨鍔¤板綍澶囦喚涔嬪墠錛屽繀欏誨仛涓嬈♀滃畬鍏ㄢ濈殑鏁版嵁搴撳囦喚
鏂囦歡鍜屾枃浠剁粍錛
濡傛灉鏁版嵁搴撶殑鍐呭瑰垎鏁e瓨鍌ㄤ簬澶氫釜鏂囦歡鎴栨枃浠剁粍錛岃屼笖鏁版嵁搴撳凡闈炲父澶э紝澶у埌榪涜屼竴嬈″畬鏁寸殑鏁版嵁搴撳囦喚浼氭湁鏃墮棿鍜屽瓨鍌ㄧ┖闂翠笂鐨勯棶棰樸傝繖鏃跺氨鍙浠ヤ嬌鐢ㄦゆ柟寮忔潵澶囦喚鏁版嵁搴撶殑閮ㄥ垎鏂囦歡鎴栨枃浠剁粍銆傜敱浜庢瘡嬈″彧澶囦喚閮ㄥ垎鐨勬枃浠舵垨鏂囦歡緇勶紝鍥犳ら渶鍋氭暟嬈′笉鍚岀殑澶囦喚鎵嶈兘瀹屾垚鏁翠釜鏁版嵁搴撶殑澶囦喚銆傛墠鐢ㄦゆ柟寮忓囦喚涔熸湁涓濂藉勶紝灝辨槸褰撴瘉鍧忕殑鏁版嵁鍙鏄鏁版嵁搴撲腑鐨勬煇涓鏂囦歡鎴栨枃浠剁粍鏃訛紝涔熷彧瑕佽繕鍘熷潖鐨勬枃浠舵垨鏂囦歡緇勫囦喚灝卞彲浠ヤ簡銆
3錛夊囦喚鏂規堝埗璁㈠師鍒
瑙勫垝鏁版嵁搴撶殑澶囦喚絳栫暐錛岄渶瑕佽冭檻澶囦喚鐨勫悇欏瑰彉閲忥紝蹇呴』鍚屾椂鑰冭檻鍒拌繕鍘熶綔涓氱殑榪涜屻傚湪鍋氬囦喚鏃訛紝鍙鑰冭檻浠ヤ笅鍑犵偣銆
(1) 鏈夊氬皯鏃墮棿浠ュ強鍦ㄩ偅浜涙椂孌靛彲榪涜屽囦喚
(2) 鏁版嵁搴撳彉鍔ㄧ殑棰戠巼濡備綍
(3) 鏁版嵁搴撳ぇ灝
(4) 褰撴暟鎹搴撳嚭闂棰樻椂錛岀敤鎴鋒効鎰忕瓑寰呭氫箙璁╂暟鎹搴撹繕鍘熷畬姣
(5) 搴旈噰鐢ㄤ綍縐嶅囦喚鏂瑰紡錛屽仛鎬庢牱鐨勬惌閰
(6) 瑕佷嬌鐢ㄥ摢縐嶅瓨鍌ㄤ粙璐
4錛夊囦喚鏂規
錛1錛夊畬鍏ㄦ暟鎹搴撳囦喚閰嶅悎浜嬪姟鏃ュ織澶囦喚
瀵逛簬鏁版嵁搴撴暟鎹姣旇緝澶э紝浣嗘瘡澶╃殑鍙樺姩鐨勫唴瀹瑰皬錛屽彲鑰冭檻閲囩敤姝ゆ柟寮忋傚彲瀹氭湡鍋氫竴嬈″畬鏁寸殑鏁版嵁搴撳囦喚錛屼緥濡傦細姣忓懆鎴栨瘡鏈堝仛涓嬈♀滃畬鍏ㄢ濇暟鎹搴撳囦喚銆傜劧鍚庡啀浠ヨ緝孌電煭鐨勫懆鏈燂紝濡傛瘡澶╂垨姣忎袱澶╁仛涓姝や簨鍔℃棩蹇楀囦喚銆傝繖鏍峰鉤鏃跺囦喚宸ヤ綔璐熸媴姣旇緝杞伙紝鍙戠敓浠ュ栨椂錛屽彲灝嗘暟鎹榪樺師鍒版渶榪戞湡鐨勭姸鎬併
錛2錛夊畬鍏ㄦ暟鎹搴撳囦喚閰嶅悎宸寮傚紡澶囦喚
姝ゆ柟寮忔槸灝嗗墠涓縐嶆柟寮忎腑鐨勪簨鍔℃棩蹇楀囦喚鏂瑰紡鏀規垚宸寮傚紡澶囦喚銆傚叾浼樼偣鏄鍦ㄥ仛榪樺師鏃訛紝鍙闇鍦ㄥ仛瀹屾渶榪戜竴嬈℃暟鎹搴撳囦喚鐨勮繕鍘熷悗錛屽啀鐢ㄥ墠涓澶╃殑宸寮傚囦喚鏉ヨ繕鍘熷氨鍙浠ヤ簡錛屼笉鍍忎嬌鐢ㄤ簨鍔¤板綍澶囦喚鏃訛紝闇涓澶╀竴澶╄繕鍘熴傜己鐐規槸鍦ㄦ瘮杈冨悗鐨勬棩瀛愰噷錛屾瘡嬈″仛宸寮傚囦喚鎵闇鐨勬椂闂村拰絀洪棿浼氬炲姞銆
錛3錛変笁縐嶅囦喚鏂瑰紡鐨勭患鍚堜嬌鐢
鐢變簬浜嬪姟璁板綍澶囦喚鍜屽樊寮傚囦喚鍚勬湁鍏朵紭緙虹偣錛屽洜姝ゆ垜浠鍙浠ュ皢涓ょ嶆柟娉曠粨鍚堣搗鏉ヤ嬌鐢ㄣ傚逛簬鏁版嵁淇℃伅闈炲父閲嶈侊紝姣1銆2灝忔椂澶囦喚涓嬈★紝鍙鑳界殑鎹熷け鍙鏄1銆2涓灝忔椂鐨勬暟鎹銆
錛4錛夊綋鏁版嵁搴撹繃澶э紝鏈変笉鏄撳囦喚鐨勯棶棰樻椂錛屽彲浠ラ噰鐢ㄦ枃浠舵垨鏂囦歡緇勫囦喚鏂瑰紡錛屽彲鑰冭檻灝嗘暟鎹搴撳垎寮瀛樹簬涓嶅悓鐨勬枃浠跺拰鏂囦歡緇勪腑錛岀劧鍚庝互鏂囦歡鍜屾枃浠剁粍鐨勬柟寮忓皢鏁翠釜鏁版嵁搴撳垎鏁版″囦喚銆傛ゅ栵紝濡傛灉鏁版嵁搴撲腑鍙鏈夐儴鍒嗚〃緇忓父鍙樺姩錛屽彟涓閮ㄥ垎寰堝皯鍙樺姩錛屼篃鍙鑰冭檻灝嗚繖涓ら儴鍒嗗瓨浜庝笉鍚岀殑鏂囦歡鍜屾枃浠剁粍涓錛岀劧鍚庣敤涓嶅悓鐨勫囦喚棰戠巼鏉ュ囦喚鍏跺唴瀹廣 閲囩敤姝ゆ柟寮忓囦喚鏁版嵁鐨勭己鐐規槸錛氬繀欏繪暟嬈℃搷浣滄墠鑳藉囦喚瀹屾暟鎹銆
錛5錛変嬌鐢ㄥ囩敤鏈嶅姟鍣
閲囩敤姝ゆ柟寮忔槸鍐嶅噯澶囦竴鍙版湇鍔″櫒錛屽厛鍦ㄥ師鏈嶅姟鍣ㄤ笂鍋氬畬鍏ㄧ殑澶囦喚錛屽啀鎶婃ゅ囦喚鏀懼埌澶囦喚鏈嶅姟鍣ㄤ笂鍋氳繕鍘燂紝浣誇袱杈圭殑鏁版嵁鍚屾ワ紝浠ュ悗鍙浠ュ畾鏈熷瑰師鏁版嵁搴撳仛浜嬪姟鏃ュ織澶囦喚錛屾妸浜嬪姟鏃ュ織鏀懼埌澶囦喚鏈嶅姟鍣ㄤ笂榪樺師銆傚綋鍘熸湇鍔″櫒鍑虹幇闂棰樻棦鍙浣跨敤澶囦喚鏈嶅姟鍣ㄦ帴涓婄綉緇滄彁渚涙湇鍔°
娉ㄦ剰錛氱郴緇熸暟鎹搴撶殑澶囦喚涓庤繕鍘熸槸寰堝氱敤鎴峰湪瀹氫箟鏁版嵁搴撳囦喚鏂規堜腑瀹規槗蹇界暐鐨勶紝緋葷粺鏁版嵁搴撲腑鉶界劧涓嶄繚瀛樹笟鍔℃暟鎹錛屼絾瀹冧繚瀛樹簡寰堝歋QL Server鐨勮劇疆錛屽傛灉涓嶅囦喚緋葷粺鏁版嵁搴擄紝閭d箞鍦ㄦ湇鍔″櫒鍙戠敓鏁呴殰瀵艱嚧緋葷粺鎹熷潖鏃訛紝閲嶆柊閰嶇疆鎵鏈夌殑SQL Server璁劇疆灝嗘槸涓涓鍣╂ⅵDEMO
鏂規堜竴 鏁版嵁搴撳囦喚錛堝父鐢ㄦ柟妗堬級
鍦⊿QL Server澶囦喚紿楀彛錛屽彲浠ラ氳繃璋冨害璁劇疆錛屽皢褰撳墠榪涜岀殑澶囦喚澶勭悊璁劇疆涓哄畾鏃惰嚜鍔ㄥ勭悊鐨勪綔鐢ㄣ傚叿浣撶殑姝ラゅ備笅錛
1. 灞曞紑涓涓鏈嶅姟鍣ㄧ粍銆
2. 灞曞紑涓涓鏈嶅姟鍣( SQL Server瀹炰緥)銆
3. 灞曞紑銆愭暟鎹搴撱戱紝鍙沖崟鍑昏佸囦喚鐨勬暟鎹搴擄紝鍦ㄥ脊鍑虹殑鑿滃崟涓閫夋嫨銆愭墍鏈変換鍔°戔斻夈愬囦喚鏁版嵁搴撱戝懡浠ゃ
4. 鍦ㄩ殢鍚庢墦寮鐨凷QL Server澶囦喚紿楀彛涓錛岃劇疆澶囦喚鐨勭浉鍏抽夐」銆傚弬瑙佸墠闈㈢殑澶囦喚鏂規
鍗曞嚮銆愬父瑙勩戦夐」鍗★紝鍦ㄣ愯皟搴︺戦」涓錛岄変腑銆愯皟搴︺戝嶉夋嗭紝鐒跺悗鍗曞嚮銆愯皟搴︺戝嶉夋嗗悗鐨勩愨︺戞寜閽銆傚湪闅忓悗鍑虹幇鐨勩愮紪杈戣皟搴︺戝硅瘽妗嗕腑錛岃劇疆鏃墮棿璋冨害瀹夋帓銆
5. 璁劇疆瀹屾垚鍚庯紝鍗曞嚮銆愮『瀹氥戞寜閽錛孲QL Server灝嗘墽琛屽囦喚鎿嶄綔錛屽悓鏃跺湪銆怱QL Server 浠g悊銆戔斻夈愪綔涓 銆戜腑鑷鍔ㄥ緩絝嬪瑰簲鐨勪綔涓氥
6. 鍦ㄣ怱QL Server 浠g悊銆戔斻夈愪綔涓 銆戠獥鍙d腑錛屽彲浠ュ儚澶勭悊鏅閫氫綔涓氫竴鏍蜂慨鏀規垨鍒犻櫎鏁版嵁搴撳囦喚紿楀彛涓瀹氫箟鐨勫囦喚璁″垝銆
婕旂ず
鏂規堜簩 鏁版嵁杞鎹㈡硶錛圖TS錛
鍏蜂綋鐨勬柟妗堝氨鏄錛
1.涓繪湇鍔″櫒鍜屽囦喚鏈嶅姟鍣ㄨ呰澆瀹屽叏涓鏍風殑鎿嶄綔緋葷粺鍜屾暟鎹搴撹蔣浠訛紝浠ュ強鐩稿簲緙栧埗鐨勭$悊杞浠訛紱
2.浜嬪厛閫夊畾闇瑕佸畾鏈熸洿鏂扮殑琛ㄣ佽嗗浘銆佸瓨鍌ㄨ繃紼嬬瓑絳夛紝蹇呰佹椂鍙閫夋嫨鍏ㄩ儴鏁版嵁搴撴洿鏂幫紱
3.浣跨敤SQL Server 鎻愪緵鐨勬暟鎹杞鎹㈡湇鍔″煎叆/ 瀵煎嚭鍚戝(浠SQL Server2000 涓轟緥) 錛屽埄鐢ㄥ嶅埗 SQL Server 瀵硅薄浠誨姟錛屽皢 Microsoft SQL Server 瀵硅薄浠嶴QL Server 鐨勪竴涓瀹炰緥澶嶅埗鍒板彟涓涓猄QL Server 涓錛
4.緙栬緫鍙嶅嶅嚭鐜扮殑浣滀笟璋冨害錛岀『瀹氬彂鐢熺殑棰戠巼鍜屽叿浣撴椂闂達紝涓鑸鎯呭喌涓嬶紝鐢變簬鏁版嵁閲忚緝澶э紝涓嶆彁鍊℃瘡鏃ュ彂鐢熷氭★紝灝介噺瀹夋帓鍦ㄧ綉緇滅┖浣欐椂闂村彂鐢熴
榪欎釜鏂規堜紭鐐規槸錛
1.鎴愭湰浣庛佸彲闈犳ч珮錛屾搷浣滅畝鍗曪紝杈冩槗緇存姢錛
2.緋葷粺杞鎹㈡椂闂寸煭錛屽囦喚緋葷粺鏇挎崲涓繪湇鍔″櫒鍙闇鍑犲垎閽熴傚嵆浣垮嚭鐜版剰澶栵紝澶囦喚緋葷粺寰堝揩灝變細鎮㈠嶆e父錛屽彧鎹熷け灝戦噺鏁版嵁錛岄噸鏂拌緭鍏ュ嵆鍙錛
3.鏈鍦板拰寮傚湴澶囦喚閮芥槸鍒╃敤鏅氫笂緗戠粶絀洪棽鏃墮棿榪涜岀殑錛屾病鏈夊炲姞鏃ュ父緗戠粶嫻侀噺錛屼笉浼氬炲姞緗戠粶璐熸媴銆
娉ㄦ剰閫夋嫨浼犺緭瀵硅薄錛岀浉鍚岀増鏈鐨凷QL Server 鍙浠ョ浉浜掞紝鎴栬呯敱浣庣増鏈鍚戦珮鐗堟湰SQL Server 澶囦喚錛屽傦細
SQL Server 7.0 鐨勫疄渚嬪囦喚鍒 SQLServer 2000 鐨勫疄渚嬨
SQL Server 2000 鐨勫疄渚嬪囦喚鍒板彟涓涓 SQL Server 2000 鐨勫疄渚嬨
澶囦喚鐨勬搷浣滄ラわ細
1.鎵撳紑浼佷笟綆$悊鍣錛岄夋嫨SQLServer 鏈嶅姟鍣ㄧ殑鏁版嵁搴擄紝鍗曞嚮榧犳爣鍙抽敭錛岄夋嫨鈥滄墍鏈変換鍔♀濓紝騫剁偣閫夆滃煎叆鏁版嵁鈥濇垨鈥滃煎嚭鏁版嵁鈥濄 濡傛灉鏄鍦ㄤ富鏈嶅姟鍣ㄤ笂榪涜屾搷浣滐紝閫夊煎嚭鏁版嵁錛涘湪澶囦喚鏈嶅姟鍣ㄤ笂榪涜屾搷浣滐紝鍒欓夊煎叆鏁版嵁銆
2.絎涓姝ユ搷浣滃悗錛岃皟鍑衡滄暟鎹杞鎹㈡湇鍔″煎叆/ 瀵煎嚭鍚戝尖濈晫闈錛屽崟鍑燴滀笅涓姝モ濓紝榪涘叆鈥淒TS 瀵煎叆/ 瀵煎嚭鍚戝尖濈殑閫夋嫨鏁版嵁婧愮晫闈錛岄夋嫨鈥滅洰鐨勨濓紝閫夋嫨鈥滃埗瀹氳〃澶嶅埗鎴栨煡璇⑩濓紝閫夋嫨瑕佸嶅埗鐨勫硅薄銆 寮
鍋氶夋嫨鏃訛紝棣栧厛鏍規嵁鍏蜂綋鐨勫㈡埛絝閫夋嫨鏁版嵁婧愶紝濡傛灉鏄疧LE DB瀹㈡埛絝錛岄夋嫨鈥滅敤浜嶴QL Server鐨凪icrosoft鎻愪緵鐨凮LEDB 紼嬪簭鈥濄
鐒跺悗閫夋嫨鎻愪緵鏁版嵁婧愮殑鏈嶅姟鍣錛屾帴涓嬫潵閫夋嫨榪涘叆鏁版嵁搴撶殑鏂瑰紡錛屽彲閫夋嫨鈥滀嬌鐢╓indows 韜浠介獙璇佲濇垨鈥滀嬌鐢⊿QL Server 韜浠介獙璇佲濄 濡傛灉閫夆滀嬌鐢⊿QL Server 韜浠介獙璇佲濓紝欏誨~鍐橲QL Server 璁ゅ彲騫跺規暟鎹鏈変慨鏀規潈鐨勭敤鎴鳳紝涓鑸鍙閫夆淪A鈥濆強鍏跺瘑鐮併傛渶鍚庨夋嫨瑕佸嶅埗鐨勬暟鎹搴撱
3.鍦ㄢ滃埗瀹氳〃澶嶅埗鍜屾煡璇⑩濅腑錛岄夋嫨鈥滃湪SQL Server鏁版嵁搴撲箣闂村嶅埗瀵硅薄鍜屾暟鎹鈥濓紝鐒跺悗鍗曞嚮涓嬩竴姝ャ傞夋嫨鍏蜂綋澶嶅埗瀵硅薄鍜岀浉搴旂殑閫夐」絳夌瓑.銆
4.閫氳繃淇濆瓨璋冨害鍜屽嶅埗鍖咃紝瀹氬埗榪涜屽嶅埗鐨勬椂闂村拰棰戠巼銆
5.鍏ㄩ儴璁劇疆瀹屾垚鍚庯紝鎻愮ず浼氬垪鍑烘簮銆佺洰鐨勩侀噰鐢ㄧ殑鏂瑰紡銆佹暟鎹搴撶瓑閫夐」錛岀敱浣犵『璁ゅ畬鎴愩
6.濡傛灉璁劇疆緇撴潫鍚庤佽繘琛屽畾鍒舵椂闂翠慨鏀癸紝鍦ㄤ紒涓氱$悊鍣ㄤ腑錛岄氳繃鏈嶅姟鍣ㄣ佹暟鎹搴撱佺$悊銆丼QL server 浠g悊銆佷綔涓氾紝鐒跺悗閫夋嫨鍏蜂綋鐨勪綔涓氾紝璋冨嚭鐣岄潰榪涜屼慨鏀廣
鑷蟲わ紝浣犲氨鍙浠ュ湪鑷宸辯殑涓灝忎紒涓氱幆澧冧腑錛岃交鏉懼疄鐜板氬彴鏁版嵁搴撴湇鍔″櫒闂寸殑瀹氭椂鑷鍔ㄦ暟鎹澶囦喚浜嗐
婕旂ず
鏂規堜笁 鏁版嵁搴撶淮鎶よ″垝+X鍛戒護錛堟帹鑽愪嬌鐢錛
1. 灞曞紑涓涓鏈嶅姟鍣ㄧ粍
2. 灞曞紑涓涓鏈嶅姟鍣ㄥ疄渚嬶紙SQL Server瀹炰緥錛夈
3. 灞曞紑銆愮$悊銆戱紝鍙沖嚮銆愭暟鎹搴撶淮鎶よ″垝銆戱紝鍦ㄥ脊鍑虹殑蹇鎹瘋彍鍗曚腑閫夋嫨銆愭柊寤虹淮鎶よ″垝銆戝懡浠ゃ
4. 鍦ㄩ殢鍚庡嚭鐜扮殑銆愭暟鎹搴撶淮鎶よ″垝 鈥旓紙Local錛夈戝硅瘽妗嗕腑錛屽崟鍑匯愪笅涓姝ャ戞寜閽璺寵繃嬈㈣繋欏碉紝鍦ㄦ帴涓嬫潵鐨勩愰夋嫨鏁版嵁搴撱戞ラや腑錛屽畾涔夎佸囦喚鐨勬暟鎹搴撱
5. 鍗曞嚮銆愪笅涓姝ャ戞寜閽錛岃煩榪囦笌鏁版嵁搴撳囦喚鏃犲叧鐨勬ラわ紝鍦ㄣ愭寚瀹氭暟鎹搴撳囦喚璁″垝銆戞ラや腑錛岄夋嫨銆愪綔涓虹淮鎶よ″垝鐨勪竴閮ㄥ垎鏉ュ囦喚鏁版嵁搴撱戝嶉夋嗭紱閫氳繃鍗曞嚮銆愮佸甫銆戞垨鑰呫愮佺洏銆戝崟閫夋寜閽鏉ラ夋嫨澶囦喚璁懼囷紱鍗曞嚮銆愯皟搴︺戦夐」鍙寵竟鐨勩愭洿鏀廣戞寜閽錛屽彲浠ュ湪闅忓悗鍑虹幇鐨勩愮紪杈戝弽澶嶅嚭鐜扮殑浣滀笟璋冨害銆戝硅瘽妗嗕腑璁劇疆緇存姢璁″垝鐨勬椂闂村畨鎺掋
6. 鍗曞嚮銆愪笅涓姝ャ戞寜閽錛屽傛灉鍦ㄦラわ紙5錛変腑錛屽囦喚璁懼囬夋嫨鐨勬槸銆愮佺洏銆戣懼囷紝鍒欎細榪涘叆銆愭寚瀹氬囦喚紓佺洏鐩褰曘戞ラわ紝鏍規嵁瀹為檯鎯呭喌錛岃劇疆姝ゆラや腑鐨勫唴瀹廣
7. 鍗曞嚮銆愪笅涓姝ャ戞寜閽錛岃繘鍏ャ愭寚瀹氫簨鍔℃棩蹇楀囦喚璁″垝銆戞ラわ紝濡傛灉闇瑕佽繘琛屼簨鍔℃棩蹇楀囦喚錛屽垯閫夋嫨銆愪綔涓虹淮鎶よ″垝鐨勪竴閮ㄥ垎鏉ュ囦喚浜嬪姟鏃ュ織銆戝嶉夋嗐傚囦喚浜嬪姟鏃ュ織鐨勫叾浠栬劇疆姝ラゅ弬鑰冿紙5錛夛綖錛6錛夈
8. 鏍規嵁闇瑕佽劇疆鍏朵粬姝ラわ紝鏈鍚庤繘鍏ャ愭e湪瀹屾垚鏁版嵁搴撶淮鎶よ″垝鍚戝箋戞ラわ紝璁劇疆濂姐愯″垝鍚嶃戱紝鍗曞嚮銆愬畬鎴愩戞寜閽瀹屾垚鏁版嵁搴撶淮鎶よ″垝鐨勫畾涔夈
9. 瀹屾垚姝ラわ紙1錛夛綖錛8錛夊悗錛屽崟鍑匯愭暟鎹搴撶淮鎶よ″垝銆戱紝鍦ㄤ紒涓氱$悊鍣ㄦ帶鍒跺彴鍙寵竟鐨勮︾粏淇℃伅紿楀彛涓灝卞彲浠ョ湅鍒板畾涔夊ソ鐨勬暟鎹搴撶淮鎶よ″垝錛屽悓鏃訛紝灞曞紑銆怱QL Server浠g悊銆戔斻夈愪綔涓氥戱紝鍙浠ャ愪綔涓氥戝彸杈圭殑璇︾粏紿楀彛涓錛屽彲浠ョ湅鍒扮淮鎶よ″垝鑷鍔ㄥ緩絝嬬殑澶囦喚鍑鴻礬浣滀笟銆
10. 閫氳繃鏈夋満緇存姢璁″垝錛岄夋嫨銆愬睘鎬с戝懡浠わ紝鍙浠ヤ慨鏀瑰凡緇忓畾涔夌殑緇存姢璁″垝銆
11. 閫氳繃鍙沖嚮緇存姢璁″垝錛岄夋嫨銆愬垹闄ゃ戝懡浠わ紝鍙浠ュ垹闄ゅ凡緇忓畾涔夌殑緇存姢璁″垝錛屽悓鏃躲怱QL Server 浠g悊銆戔斻夈愪綔涓氥戜腑鐨勭浉鍏充綔涓氫篃浼氳嚜鍔ㄥ垹闄ゃ
鏂板緩涓涓鎵規枃浠 Copy.bat鍏蜂綋鑴氭湰濡備笅錛
@echo off
title 姝e湪浼犺緭鏁版嵁搴撳囦喚鏂囦歡鍒拌繙紼嬪囦喚鏈嶅姟鍣ㄤ笂錛
echo 鎻愮ず錛氬紑濮嬮獙璇佹湇鍔″櫒涓婃槸鍚﹀瓨鍦ㄥ囦喚鏂囦歡錛
echo 璇風◢鍊欙紒
if exist F:\DBback\*.bak (goto Process ) else goto UnFound
:Process
echo 鎻愮ず錛氬湪鏈嶅姟鍣ㄤ笂鎵懼埌浜嗗囦喚鏂囦歡錛
echo -------------------------------------------------------------------------------
echo 鎻愮ず錛氬紑濮嬪垹闄よ繙紼嬪囦喚鏈嶅姟鍣ㄤ笂鐨勫師濮嬫枃浠訛紒
rem 澶囨敞錛氫笅鍒桰P鍦板潃涓鴻繙紼嬪囦喚鏈嶅姟鍣ㄧ殑IP鍦板潃錛
del \\192.168.244.24\DBback /q /s /f
del \\192.168.244.24\DBback\*.* /q /s /f
if errorlevel 0 goto success
:success
echo 鎻愮ず錛氭垚鍔熷垹闄ゅ師濮嬫枃浠訛紒
echo -------------------------------------------------------------------------------
echo 鎻愮ず錛氬紑濮嬪嶅埗鏁版嵁搴撳囦喚鏂囦歡鍒拌繙紼嬪囦喚鏈嶅姟鍣\\192.168.244.24\DBback錛
echo 璇風◢鍊欙紒
rem 澶囨敞錛氳峰叿浣撴洿鏀\\192.168.244.1\DBback涓烘湇鍔″櫒澶囦喚鏂囦歡瀛樻斁鐨勪綅緗銆\\192.168.244.24\DBback涓哄囦喚鏈嶅姟鍣ㄤ笂瀛樻斁鐨勪綅緗錛
x \\192.168.244.1\DBback \\192.168.244.24\DBback /y /f
rem 澶囨敞錛氬綋X鍛戒護緇撴潫鍚庤繑鍥炵殑Errorlevel涓4璇存槑紓佺洏鎺т歡涓嶈凍銆傚綋X鍛戒護榪斿洖0鏃惰存槑鎴愬姛瀹屾垚鎿嶄綔錛
if errorlevel 4 goto lowmemory
if errorlevel 0 goto showmessage
:lowmemory
echo 璀﹀憡錛氳鋒煡鐪嬬佺洏絀洪棿鏄鍚︿笉瓚籌紒
:UnFound
echo 璀﹀憡錛氬湪鏈嶅姟鍣ㄤ笂鎵句笉鍒板囦喚鏂囦歡錛屾壒浠誨姟灝嗚佺粨鏉熴傛湇鍔″櫒澶囦喚宸ヤ綔浼間箮娌℃湁姝e父榪涜岋紝璇風『璁ゆ湇鍔″櫒鏄鍚︽e父鐢熸垚澶囦喚鏂囦歡錛
goto exit
:showmessage
echo 鎻愮ず錛氭壒浠誨姟瀹屾垚錛
echo 鎻愮ず錛氭垚鍔熷嶅埗鏁版嵁搴撳囦喚鍒拌繙紼嬫湇鍔″櫒\\192.168.244.24\DBback錛
echo 鎸変換鎰忛敭緇撴潫閫鍑猴紒
echo --------------------------------------------------------------------------------
:exit
pause
echo 鎴愬姛澶嶅埗PersonnelM鏁版嵁搴撳囦喚鍒拌繙紼嬫湇鍔″櫒\\192.168.244.24\1涓婏紒
Pause
鍒╃敤Windows 浠誨姟璁″垝鏉ヨ皟搴︽壒浠誨姟
1. 鍗曞嚮鈥滃紑濮嬧濃斻夆滅▼搴忊濃斻夆滈檮浠垛濃斻夆滅郴緇熷伐鍏封濃斻夆滀換鍔¤″垝鈥
2. 鍙屽嚮鈥滄柊寤轟換鍔¤″垝鈥濓紝寮瑰嚭鈥滀換鍔¤″垝鍚戝尖濆崟鍑燴滀笅涓姝モ濄傚湪閫夋嫨浠誨姟紿椾綋涓閫夋嫨鈥滄祻瑙堚濄傛垜浠閫夋嫨瑕佽皟搴︽墽琛岀殑Copy.bat鏂囦歡銆
3. 鍦ㄦ帴涓嬫潵寮瑰嚭鐨勭獥浣撲腑涓烘垜浠鐨勪換鍔¤″垝璧蜂釜鍚嶇О騫朵笖閫夋嫨鎵ц岄戠巼銆傝繖閲屾垜浠閫夋嫨鈥滄瘡澶┾
4. 鍦ㄥ瘑鐮佺『璁ょ獥浣撲腑杈撳叆鏈鏈虹殑瀵嗙爜銆傚崟鍑燴滀笅涓姝モ濋夋嫨鈥滃畬鎴愨濄傝嚦姝や換鍔¤″垝璁劇疆瀹屾垚銆傦紙鏈夐渶瑕佺殑璇濆彲浠ュ崟鍑婚夋嫨鈥滃湪鍗曞嚮瀹屾垚鏃訛紝鎵撳紑姝や換鍔$殑楂樼駭灞炴р濆嶉夋嗕互渚垮規や換鍔¤繘琛岄珮綰ц劇疆錛侊級
鏂規堝洓 鍚屾ュ囦喚鏈嶅姟鍣錛堣剼鏈錛
/*璇ラ儴鍒嗗弬鑰冧簡閭瑰緩鐨勮剼鏈*/
/*--璇存槑錛
涓嬮潰鐨勪唬鐮佹紨紺轟簡濡備綍鍒╃敤鏃ュ織榪樺師鍔熻兘錛屽皢涓繪暟鎹搴撲腑鐨勬暟鎹鍙樺寲鍙婃椂鍙嶉堝埌澶囩敤鏁版嵁搴撲腑
澶囩敤鏁版嵁搴撶殑鏁版嵁鍙浠ラ殢鏃剁敤浜庢煡璇錛屼絾涓嶈兘琚鏇存柊錛堝囩敤鏁版嵁搴撳彧璇伙級銆
--*/
--棣栧厛,鍒涘緩涓涓婕旂ず鐢ㄧ殑鏁版嵁搴(涓繪暟鎹搴)
CREATE DATABASE Db_test
ON
( NAME = Db_test_DATA,
FILENAME = 'c:\Db_test.mdf' )
LOG ON
( NAME = Db_test_LOG,
FILENAME = 'c:\Db_test.ldf')
GO
--瀵規暟鎹搴撹繘琛屽囦喚
BACKUP DATABASE Db_test TO DISK='c:\test_data.bak' WITH FORMAT
GO
--鎶婃暟鎹搴撹繕鍘熸垚澶囩敤鏁版嵁搴(婕旂ず涓繪暟鎹搴撲笌榪欎釜澶囩敤鏁版嵁搴撲箣闂寸殑鍚屾)
RESTORE DATABASE Db_test_bak FROM DISK='c:\test_data.bak'
WITH REPLACE,STANDBY='c:\db_test_bak.ldf'
,MOVE 'Db_test_DATA' TO 'c:\Db_test_data.mdf'
,MOVE 'Db_test_LOG' TO 'c:\Db_test_log.ldf'
GO
--鍚鍔 SQL Agent 鏈嶅姟
EXEC master..xp_cmdshell 'net start sqlserveragent',no_output
GO
--鍒涘緩涓繪湇鍔″櫒鏁版嵁璁涓庡囩敤鏈嶅姟鍣ㄦ暟鎹搴撲箣闂村悓姝ョ殑浣滀笟
DECLARE @jogid uniqueidentifier
EXEC msdb..sp_add_job
@job_id = @jogid OUTPUT,
@job_name = N'鏁版嵁鍚屾ュ勭悊'
--鍒涘緩鍚屾ュ勭悊姝ラ
EXEC msdb..sp_add_jobstep
@job_id = @jogid,
@step_name = N'鏁版嵁鍚屾',
@subsystem = 'TSQL',
@command = N''
--涓繪暟鎹搴撲腑榪涜屾棩蹇楀囦喚
BACKUP LOG Db_test TO DISK="c:\test_log.bak" WITH FORMAT
--澶囩敤鏁版嵁搴撲腑榪樺師涓繪暟鎹搴撶殑鏃ュ織澶囦喚(搴旂敤涓繪暟鎹搴撲腑鐨勬渶鏂板彉鍖
--瀹為檯搴旇ユ椂涓繪暟鎹搴撳囦喚涓庡囩敤鏁版嵁搴撶殑榪樺師浣滀笟搴旇ュ垎鍒鍦ㄤ富鏈嶅姟鍣ㄥ拰澶囩敤鏈嶅姟鍣ㄤ笂寤虹珛錛屽苟涓斿囦喚鏂囦歡搴旇ユ斁鍦ㄤ富鏈嶅姟鍣ㄥ拰澶囩敤閮借兘璁塊棶鐨勫叡浜鐩褰曚腑
RESTORE LOG Db_test_bak FROM DISK='c:\test_log.bak' WITH STANDBY='c:\test_log.ldf',
@retry_attempts = 5,
@retry_interval = 5
--鍒涘緩璋冨害(姣忓垎閽熸墽琛屼竴嬈)
EXEC msdb..sp_add_jobschele
@job_id = @jogid,
@name = N'鏃墮棿瀹夋帓',
@freq_type=4,
@freq_interval=1,
@freq_subday_type=0x4,
@freq_subday_interval=1,
@freq_recurrence_factor=1
-- 娣誨姞鐩鏍囨湇鍔″櫒
EXEC msdb.dbo.sp_add_jobserver
@job_id = @jogid,
@server_name = N'(local)'
GO
--閫氳繃涓婅堪澶勭悊,涓繪暟鎹搴撲笌澶囩敤鏁版嵁搴撲箣闂寸殑鍚屾ュ叧緋誨凡緇忚劇疆瀹屾垚
--涓嬮潰寮濮嬫祴璇曟槸鍚﹁兘瀹炵幇鍚屾
--鍦ㄤ富鏁版嵁搴撲腑鍒涘緩涓涓嫻嬭瘯鐢ㄧ殑琛
CREATE TABLE Db_test.dbo.TB_test(ID int)
GO
--絳夊緟1鍒嗛挓30縐掞紙鐢變簬鍚屾ョ殑鏃墮棿闂撮殧璁劇疆涓1鍒嗛挓,鎵浠ヨ佸歡鏃舵墠鑳界湅鍒版晥鏋滐級
WAITFOR DELAY '00:01:30'
GO
--鏌ヨ涓涓嬪囩敤鏁版嵁搴,鐪嬬湅鍚屾ユ槸鍚︽垚鍔
SELECT * FROM Db_test_bak.dbo.TB_test
/*--緇撴灉:
ID
-----------
錛堟墍褰卞搷鐨勮屾暟涓 0 琛岋級
--*/
--嫻嬭瘯鎴愬姛
GO
--鏈鍚庡垹闄ゆ墍鏈夌殑嫻嬭瘯
DROP DATABASE Db_test,Db_test_bak
EXEC msdb..sp_delete_job @job_name=N'鏁版嵁鍚屾ュ勭悊'
GO
/*===========================================================*/
/*--鏈嶅姟鍣ㄥ畷鏈哄勭悊璇存槑
浣跨敤榪欑嶆柟寮忓緩絝嬬殑鏁版嵁搴撳悓姝ワ紝褰撲富鏁版嵁搴撲笉鍙鐢ㄦ椂錛堜緥濡傦紝涓繪暟鎹搴撴崯鍧忔垨鑰呭仠鏈烘淇錛
鍙浠ヤ嬌鐢ㄤ互涓嬩袱縐嶆柟娉曚嬌澶囩敤鏁版嵁搴撳彲鐢ㄣ
--*/
--1. 濡傛灉涓繪暟鎹搴撴崯鍧忥紝鏃犳硶澶囦喚鍑烘渶鏂扮殑鏃ュ織錛屽彲浠ョ洿鎺ヤ嬌鐢ㄤ笅闈㈢殑璇鍙ヤ嬌澶囩敤鏁版嵁搴撳彲璇誨啓錛堜涪澶辨渶榪戜竴嬈℃棩蹇楄繕鍘熷悗鐨勬墍鏈夋暟鎹錛夈
RESTORE LOG Db_test_bak WITH RECOVERY
--2. 濡傛灉涓繪暟鎹搴撳彲浠ュ囦喚鍑烘渶鏂版棩蹇楋紝鍒欏彲浠ヤ嬌鐢ㄤ笅闈㈢殑璇鍙ャ
--鍏堝囦喚涓繪暟鎹搴撶殑鏈鏂扮殑浜嬪姟鏃ュ織
BACKUP LOG Db_test TO DISK=''c:\test_log.bak'' WITH FORMAT
--鍐嶅湪澶囩敤鏁版嵁搴撲腑鎮㈠嶆渶鏂扮殑浜嬪姟鏃ュ織錛屽苟涓斾嬌澶囩敤鏁版嵁搴撳彲璇誨啓錛堝崌綰т負涓繪暟鎹搴擄級
RESTORE LOG Db_test_bak FROM DISK='c:\test_log.bak'
鏂規堜簲 澶嶅埗璁㈤槄
寮濮嬪︿範涔嬪墠鎴戜滑鍏堟悶娓呮氫互涓嬪嚑涓姒傚康錛
澶嶅埗錛圧eplication錛夊氨鏄灝嗘暟鎹鐢辨煇澶勫嶅埗鍒頒竴涓鎴栧氫釜鐩鐨勫湴錛岀敱浜庡規暟鎹搴撳垎鏁e紡搴旂敤鐨勯渶奼傛棩娓愬炲姞錛孲QL Sever涔熸彁渚涗簡澶嶅埗鐨勫姛鑳姐
SQL Server 鐨勫嶅埗鍔熻兘鍩烘湰涓婃槸浣跨敤鈥滃彂甯冩湇鍔″櫒(Publisher) 鈥濆拰鈥滆㈤槄鏈嶅姟鍣ㄢ濓紙Subscriber錛夌殑緇撴瀯錛岃繖鏁翠釜緇撴瀯涓鍖呭惈浜嗘暟涓涓嶅悓鐨勭粍浠躲
錛1錛 鍙戝竷鏈嶅姟鍣錛圥ublisher錛夛細鍦ㄥ嶅埗涓錛屽彂甯冩湇鍔″櫒灝辨槸璐熻矗鍙戝竷鏁版嵁搴撳唴瀹圭粰鍏朵粬鏈嶅姟鍣ㄧ殑SQL Server (涓鑸鐨勬垜浠鎶婁富鏈嶅姟鍣ㄥ綋浣滃彂甯冩湇鍔″櫒錛屽艦璞′竴鐐規瘮鍠誨彂甯冩湇鍔″櫒灝卞ソ鍍忔槸涓鏈涔︾殑浣滆)
錛2錛 璁㈤槄鏈嶅姟鍣錛圫ubscriber錛夛細璁㈤槄鏈嶅姟鍣ㄥ氨鏄鎸囧彈鍙戝竷鏈嶅姟鍣ㄦ墍鍙戝竷鏁版嵁鐨凷QL SERVER錛岄氬父鍙戝竷鏈嶅姟鍣ㄥ彧鏈変竴涓錛屼絾璁㈤槄鏈嶅姟鍣ㄥ彲浠ユ湁澶氫釜銆傦紙褰㈣薄姣斿柣璁㈤槄鏈嶅姟灝卞儚鏄璇昏咃紝璐涔扮浉鍚屽浘涔︾殑璇昏呭彲浠ユ湁寰堝氥傦級
錛3錛 鍒嗗彂鏈嶅姟鍣錛圖istributor錛夛細闄や簡鍙戝竷鏈嶅姟鍣ㄥ拰璁㈤槄鏈嶅姟鍣ㄨ繖涓や釜鍩烘湰澶栵紝鍙︿竴涓鍙浠ョ敱 SQL SERVER 鍦ㄦ暣涓澶嶅埗緇撴瀯涓鎵婕旂殑瑙掕壊灝辨槸鍒嗗彂鏈嶅姟鍣ㄣ傚垎鍙戞湇鍔″櫒鏄璐熻矗灝嗗彂甯冩湇鍔″櫒鎵鍙戝竷鐨勬暟鎹搴撳彂甯冦佷紶杈撳埌鍚勮㈤槄鏈嶅姟鍣ㄧ殑鏈嶅姟鍣ㄣ傚湪綆鍗曠殑澶嶅埗緇撴瀯涓錛屽彂甯冩湇鍔″櫒鍜屽垎鍙戞湇鍔″櫒閫氬父鏄浣跨敤鍚屼竴涓 SQL SERVER銆傝劇疆涓哄垎鍙戞湇鍔″櫒鐨 SQL SERVER錛屼細鏈変釜鍚嶄負 distribution 鐨勭郴緇熸暟鎹搴撳瓨鏀懼嶅埗淇℃伅銆
錛4錛 鍙戝竷欏癸紙Article錛夛細鍙戝竷鏈嶅姟鍣ㄦ墍鍙戝竷鐨勬暟鎹縐頒負鍙戝竷欏癸紝鍙戝竷欏規槸榪涜屽嶅埗鏃剁殑澶嶅埗鍗曚綅錛屽彂甯冮」鍙浠ユ槸琛ㄦ垨瀛樺偍榪囩▼絳夋暟鎹搴撳硅薄錛屼篃鍙浠ョ煡璇嗚〃涓鐨勬煇鍑犲垪鎴栨煇鍑犻」鏁版嵁銆
錛5錛 鍙戝竷錛圥ublish錛夛細涓緇勭壒瀹氱殑鍙戝竷欏圭粍鍚堝氨縐頒負鍙戝竷錛屼篃灝辨槸 SQL SERVER榪涜屽嶅埗鏃舵墍澶嶅埗鐨勬暟鎹鍚堛傚綋璁㈤槄鏈嶅姟鍣ㄥ悜鍙戝竷鏈嶅姟鍣ㄨ㈤槄鏁版嵁鏃訛紝鏄浠ュ彂甯冧負鍗曚綅錛岃屼笉鏄浠ュ彂甯冮」涓哄崟浣嶇殑銆傚嵆錛岃㈤槄鏈嶅姟鍣ㄥ彧鑳芥帴鏀舵暣涓鍙戝竷涓鐨勬墍鏈 article銆傝屼笉鑳藉彧閫夋嫨鍏朵腑鍑犱釜鍙戝竷欏圭被璁㈤槄錛屾瘡涓鍙戝竷鍙鏈夋潵鑷鍗曚竴鏁版嵁搴撶殑鍐呭癸紝浣嗘垜浠鍙浠ヤ負鏁版嵁搴撹劇疆澶氫釜鍙戝竷銆
錛6錛 涓洪傚簲涓嶅悓鐨勫嶅埗闇奼傦紝SQL SERVER鎻愪緵浜嗗彂閫侊紙Push錛夊拰璇鋒眰(Pull)涓ょ嶄笉鍚岀殑璁㈤槄鏂瑰紡銆傚尯鍒濡備笅錛
錛坅錛 鍙戦佽㈤槄錛圥ush Subscription涔熺О涓哄己鍒惰㈤槄錛夛細鎵璋撶殑鍙戦佽㈤槄灝辨槸鐢卞彂甯冩湇鍔″櫒涓誨姩浼犻佸彂甯冪粰璁㈤槄鏈嶅姟鍣錛屼篃灝辨槸鐢卞彂甯冩湇鍔″櫒鎺у埗澶嶅埗鐨勬搷浣滐紝鍙瑕佹寚瀹氳繘琛屽嶅埗鐨勬椂闂翠竴鍒幫紝涓嶇¤㈤槄鏈嶅姟鍣ㄦ湁娌℃湁鎻愬嚭瑕佹眰錛屽彂甯冩湇鍔″櫒閮戒細灝嗘暟鎹浼犻佺粰璁㈤槄鏈嶅姟鍣ㄣ
錛坆錛 璇鋒眰璁㈤槄錛圥ull Subscription錛夛細璇鋒眰璁㈤槄鍜屽彂閫佽㈤槄鐩稿弽錛屾槸鐢辮㈤槄鏈嶅姟鍣ㄨ嚜琛屾牴鎹鎺掑畾鐨勬棩紼嬪悜鍙戝竷鏈嶅姟鍣ㄨ佹眰璁㈤槄鍙戝竷錛岄氬父鍦ㄨ㈤槄鏈嶅姟鍣ㄦ暟閲忚緝澶氾紝鎴栨槸涓嶉渶瑕佸嵆鏃跺彇鐨勬渶鏂扮殑鏁版嵁鍐呭規椂錛屽彲閲囩敤姝ょ嶈㈤槄鏂瑰紡銆
姝ラわ細
涓嬩粙緇嶅疄鐜板嶅埗鐨勬ラゃ(浠ュ揩鐓у嶅埗涓轟緥)
鍑嗗囧伐浣:
1.鍙戝竷鏈嶅姟鍣,璁㈤槄鏈嶅姟鍣ㄩ兘鍒涘緩涓涓鍚屽悕鐨剋indows鐢ㄦ埛,騫惰劇疆鐩稿悓鐨勫瘑鐮,鍋氫負鍙戝竷蹇鐓ф枃浠跺す鐨勬湁鏁堣塊棶鐢ㄦ埛
--鎴戠殑鐢佃剳
--鎺у埗闈㈡澘
--綆$悊宸ュ叿
--璁$畻鏈虹$悊
--鐢ㄦ埛鍜岀粍
--鍙抽敭鐢ㄦ埛
--鏂板緩鐢ㄦ埛
--寤虹珛涓涓闅跺睘浜巃dministrator緇勭殑鐧婚檰windows鐨勭敤鎴
2.鍦ㄥ彂甯冩湇鍔″櫒涓,鏂板緩涓涓鍏變韓鐩褰,鍋氫負鍙戝竷鐨勫揩鐓ф枃浠剁殑瀛樻斁鐩褰,鎿嶄綔:
鎴戠殑鐢佃剳--D:\ 鏂板緩涓涓鐩褰,鍚嶄負: BakPUB
--鍙抽敭榪欎釜鏂板緩鐨勭洰褰
--灞炴--鍏變韓
--閫夋嫨"鍏變韓璇ユ枃浠跺す"
--閫氳繃"鏉冮檺"鎸夌航鏉ヨ劇疆鍏蜂綋鐨勭敤鎴鋒潈闄,淇濊瘉絎涓姝ヤ腑鍒涘緩鐨勭敤鎴峰叿鏈夊硅ユ枃浠跺す鐨勬墍鏈夋潈闄
--紜瀹
3.璁劇疆SQL浠g悊(SQLSERVERAGENT)鏈嶅姟鐨勫惎鍔ㄧ敤鎴(鍙戝竷/璁㈤槄鏈嶅姟鍣ㄥ潎鍋氭よ劇疆)
寮濮--紼嬪簭--綆$悊宸ュ叿--鏈嶅姟
--鍙抽敭SQLSERVERAGENT
--灞炴--鐧婚檰--閫夋嫨"姝よ處鎴"
--杈撳叆鎴栬呴夋嫨絎涓姝ヤ腑鍒涘緩鐨剋indows鐧誨綍鐢ㄦ埛鍚
--"瀵嗙爜"涓杈撳叆璇ョ敤鎴風殑瀵嗙爜
4.璁劇疆SQL Server韜浠介獙璇佹ā寮,瑙e喅榪炴帴鏃剁殑鏉冮檺闂棰(鍙戝竷/璁㈤槄鏈嶅姟鍣ㄥ潎鍋氭よ劇疆)
浼佷笟綆$悊鍣
--鍙抽敭SQL瀹炰緥--灞炴
--瀹夊叏鎬--韜浠介獙璇
--閫夋嫨"SQL Server 鍜 Windows"
--紜瀹
5.鍦ㄥ彂甯冩湇鍔″櫒鍜岃㈤槄鏈嶅姟鍣ㄤ笂浜掔浉娉ㄥ唽
浼佷笟綆$悊鍣
--鍙抽敭SQL Server緇
--鏂板緩SQL Server娉ㄥ唽...
--涓嬩竴姝--鍙鐢ㄧ殑鏈嶅姟鍣ㄤ腑,杈撳叆浣犺佹敞鍐岀殑榪滅▼鏈嶅姟鍣ㄥ悕--娣誨姞
--涓嬩竴姝--榪炴帴浣跨敤,閫夋嫨絎浜屼釜"SQL Server韜浠介獙璇"
--涓嬩竴姝--杈撳叆鐢ㄦ埛鍚嶅拰瀵嗙爜
--涓嬩竴姝--閫夋嫨SQL Server緇,涔熷彲浠ュ壋寤轟竴涓鏂扮粍
--涓嬩竴姝--瀹屾垚
6.瀵逛簬鍙鑳界敤IP,涓嶈兘鐢ㄨ$畻鏈哄悕鐨,涓哄叾娉ㄥ唽鏈嶅姟鍣ㄥ埆鍚
(鍦ㄨ繛鎺ョ閰嶇疆,姣斿,鍦ㄨ㈤槄鏈嶅姟鍣ㄤ笂閰嶇疆鐨勮瘽,鏈嶅姟鍣ㄥ悕縐頒腑杈撳叆鐨勬槸鍙戝竷鏈嶅姟鍣ㄧ殑IP)
寮濮--紼嬪簭--Microsoft SQL Server--瀹㈡埛絝緗戠粶瀹炵敤宸ュ叿
--鍒鍚--娣誨姞
--緗戠粶搴撻夋嫨"tcp/ip"--鏈嶅姟鍣ㄥ埆鍚嶈緭鍏SQL鏈嶅姟鍣ㄥ悕
--榪炴帴鍙傛暟--鏈嶅姟鍣ㄥ悕縐頒腑杈撳叆SQL鏈嶅姟鍣╥p鍦板潃
--濡傛灉浣犱慨鏀逛簡SQL鐨勭鍙,鍙栨秷閫夋嫨"鍔ㄦ佸喅瀹氱鍙",騫惰緭鍏ュ瑰簲鐨勭鍙e彿
==============================================================================
姝e紡寮濮:
1.閰嶇疆鍙戝竷鏈嶅姟鍣
a. 閫変腑鎸囧畾 [鏈嶅姟鍣╙ 鑺傜偣
b. 浠 [宸ュ叿] 涓嬫媺鑿滃崟鐨 [澶嶅埗] 瀛愯彍鍗曚腑閫夋嫨 [鍙戝竷銆佽㈤槄鏈嶅姟鍣ㄥ拰鍒嗗彂] 鍛戒護
c. 緋葷粺寮瑰嚭涓涓瀵硅瘽妗嗙偣 [涓嬩竴姝] 鐒跺悗鐪嬬潃鎻愮ず鎿嶄綔
--鐩村埌"鎸囧畾蹇鐓ф枃浠跺す"
--鍦"蹇鐓ф枃浠跺す"涓杈撳叆鍑嗗囧伐浣滀腑鍒涘緩鐨勭洰褰: \\<鏈嶅姟鍣ㄥ悕>\ BakPUB
涓[涓嬩竴姝] 鐩存搷浣滃埌瀹屾垚銆
d. 褰撳畬鎴愪簡鍑虹増鏈嶅姟鍣ㄧ殑璁劇疆浠ュ悗緋葷粺浼氫負璇ユ湇鍔″櫒鐨勬爲褰㈢粨鏋勪腑娣誨姞涓涓澶嶅埗鐩戣嗗櫒
鍚屾椂涔熺敓鎴愪竴涓鍒嗗彂鏁版嵁搴(distribution)
---------------------------------------------------------------------------
2.鍒涘緩鍙戝竷
a. 閫変腑鎸囧畾鐨勬湇鍔″櫒
b. 浠 [宸ュ叿] 鑿滃崟鐨 [澶嶅埗] 瀛愯彍鍗曚腑閫夋嫨 [鍒涘緩鍜岀$悊鍙戝竷] 鍛戒護銆傛ゆ椂緋葷粺浼氬脊鍑
涓涓瀵硅瘽妗
c. 閫夋嫨瑕佸壋寤哄彂甯冪殑鏁版嵁搴擄紝鐒跺悗鍗曞嚮 [鍒涘緩鍙戝竷]
d. 鍦 [鍒涘緩鍙戝竷鍚戝糫 鐨勬彁紺哄硅瘽妗嗕腑鍗曞嚮 [涓嬩竴姝] 緋葷粺灝變細寮瑰嚭涓涓瀵硅瘽妗嗐傚硅瘽
妗嗕笂鐨勫唴瀹規槸澶嶅埗鐨勪笁涓綾誨瀷銆傛垜浠鐜板湪閫夌涓涓涔熷氨鏄榛樿ょ殑蹇鐓у彂甯(鍏朵粬涓や釜
澶у跺彲浠ュ幓鐪嬬湅甯鍔)
e. 鍗曞嚮 [涓嬩竴姝] 緋葷粺瑕佹眰鎸囧畾鍙浠ヨ㈤槄璇ュ彂甯冪殑鏁版嵁搴撴湇鍔″櫒綾誨瀷錛孲QLSERVER鍏佽稿湪
涓嶅悓鐨勬暟鎹搴撳 ORACLE鎴朅CCESS涔嬮棿榪涜屾暟鎹澶嶅埗銆備絾鏄鍦ㄨ繖閲屾垜浠閫夋嫨榪愯
"SQL SERVER 2000"鐨勬暟鎹搴撴湇鍔″櫒
f. 鍗曞嚮 [涓嬩竴姝] ,閫夋嫨瑕佸彂甯冪殑瀵硅薄(濡傝〃,瑙嗗浘,瀛樺偍榪囩▼,涓鑸鏄琛)
g. 鐒跺悗 [涓嬩竴姝] 鐩村埌鎿嶄綔瀹屾垚銆傚綋瀹屾垚鍑虹増鐗╃殑鍒涘緩鍚庡壋寤哄嚭鐗堢墿鐨勬暟鎹搴撲篃灝卞彉鎴愪簡
涓涓鍏變韓鏁版嵁搴撱
---------------------------------------------------------------------------
3.璁捐¤㈤槄
a. 閫変腑鎸囧畾鐨勮㈤槄鏈嶅姟鍣
b. 浠 [宸ュ叿] 涓嬫媺鑿滃崟涓閫夋嫨 [澶嶅埗] 瀛愯彍鍗曠殑 [璇鋒眰璁㈤槄]
c. 鎸夌収鎻愮ず鍗曞嚮 [涓嬩竴姝] 鎿嶄綔鐩村埌緋葷粺浼氭彁紺烘鏌SQL SERVER浠g悊鏈嶅姟鐨勮繍琛岀姸鎬侊紝鎵ц
澶嶅埗鎿嶄綔鐨勫墠鎻愭潯浠舵槸SQL SERVER浠g悊鏈嶅姟蹇呴』宸茬粡鍚鍔ㄣ
d. 鍗曞嚮 [瀹屾垚] 瀹屾垚璁㈤槄鎿嶄綔銆
----------------------------------------------------------------------------
瀹屾垚涓婇潰鐨勬ラゅ叾瀹炲嶅埗涔熷氨鏄鎴愬姛浜嗐備絾鏄濡備綍鏉ョ煡閬撳嶅埗鏄鍚︽垚鍔熶簡鍛錛
榪欓噷鍙浠ラ氳繃榪欑嶆柟娉曟潵蹇閫熺湅鏄鍚︽垚鍔熴
灞曞紑鍑虹増鏈嶅姟鍣ㄤ笅闈㈢殑澶嶅埗鈥斺斿彂甯冨唴瀹光斺斿彸閿鍙戝竷鍐呭光斺斿睘鎬р斺斿嚮媧燴斺旂姸鎬佺劧鍚庣偣絝嬪嵆榪愯屼唬鐞嗙▼搴忔帴鐫鐐逛唬鐞嗙▼搴忓睘鎬у嚮媧昏皟搴
鎶婅皟搴﹁劇疆涓烘瘡涓澶╁彂鐢燂紝姣忎竴鍒嗛挓錛屽湪0錛00錛00鍜23錛59錛59涔嬮棿銆
鎺ヤ笅鏉ュ氨鏄鍒ゆ柇澶嶅埗鏄鍚︽垚鍔熶簡鎵
寮C:\Program Files\Microsoft SQL Server\MSSQL\REPLDATA\涓嬮潰
鐪嬫槸涓嶆槸鏈変竴浜涗互鏃墮棿鍋氫負鏂囦歡鍚嶇殑鏂囦歡澶瑰樊涓嶅氫竴鍒嗕腑灝變駭鐢熶竴涓銆
C. 如何備份sqlserver資料庫
手頭准備
1
在導入前,我們手頭上需要有資料庫的備份文件。一般情況下有2種,一種是通過企業管理器備份出來的SQL文件,只有一個文件。還有一種就是資料庫的源文件,有2個,分別是mdf和ldf文件,也就是資料庫的數據文件和日誌文件。
2
有的客戶只有這2種備份文件的其中一種,針對不同的情況,我們可以採取不同的備份方式。當然我們必須確保資料庫備份文件是完整的沒有損壞的。
END
步驟/方法
假如你的空間商用的是星外虛擬主機管理系統,這種系統支持第一種備份文件的還原和導入。星外系統的資料庫導入分為5個步驟,大家直接到空間商的資料庫管理裡面就可以看到,這里不再敘述,發個截圖給大家看。
如果你只有資料庫源文件,也就是有mdf 和ldf文件。可以直接把SQLServer暫停,然後用備份的源文件覆蓋現在的初始源文件,然後啟動SQLServer。注意這種辦法要先開通這個資料庫,保持源文件名要一致,這樣才能直接覆蓋。
還有一種辦法就是附加資料庫,把mdf和ldf文件直接附加,系統會自動生成一個資料庫。下面是截圖:如果你的空間商一定要第一種備份文件才能還原,可以先通過這種附加方法把資料庫生成,然後在企業管理器中導出備份文件即可。注意上面的附加為:項目要寫准備還原的資料庫名稱。
用SQL網頁管理器導入備份文件。這種辦法需要先安裝一個web界面的SQLServer管理器,類似於管理MySQL的PHPmyadmin,應該網上有下載的。下面是截圖:
D. 如何對資料庫進行備份操作
需要准備的工具:電腦管家婆軟體
1、.登陸軟體點擊點擊「數據備份」如圖所示
2、打開數據備份窗口輸入備份文件名稱格式為英文字母開頭,我是用的縮寫:備份2018年結備份bf2018njbf
3、備份成功如圖所示
4、備份好的數據在軟體安裝目錄Backup文件夾下面文件名稱就是備份時輸入的名字。
5、新建一個下年度帳套今年是18年,這樣我需要建立一個19年的帳套
6、建立好帳套登陸軟體點擊系統維護-數據恢復
7、選擇之前備份好的數據
8、恢復成功如圖所示
9、點擊系統維護-年結存
10、如圖勾選多年賬或者不使用多年賬多年賬的意思是18年19年在同一個帳套中,非多年賬是一年一套帳
11、年結存之後會在提示備份一次,為了數據安全,多備份幾次
12.完成年結存
E. 請問mysql怎麼自動備份資料庫
資料庫的自動備份,可以減輕維護者的工作量也便於系統恢復,對於比較重要的資料庫,最好還是設置下自動備份。
工具/原料
navicat for mysql
mysql 5.5
方法/步驟
打開navicat客戶端,連上mysql後,雙擊左邊你想要備份的資料庫。點擊「計劃」,再點擊「新建批處理作業」。
F. 如何設置資料庫的定時自動備份
如何設置SQL Server資料庫自動備份
數據對於企業來說很重要,因此我們要經常備份,但是我們不可能每天都去手工去備份,因為這樣太麻煩了,因此我們可以通過SQL Server自身的自動備份功能,進行對資料庫定時實時自動備份.
工具/原料
SQL Server企業管理器
方法/步驟
依次單擊:開始--程序--Microsoft SQL Server--企業管理器--SQL Server組--管理--資料庫維護計劃
在右側空白處右鍵單擊,新建維護計劃--勾選要備份的資料庫--下一步
指定資料庫備份計劃--調度--單擊"更改"--設置備份的時間,備份周期--下一步
每日頻率即是每天什麼時間開始進行備份
發生頻率即是執行的周期
指定備份磁碟目錄--修改"使用此目錄"的路徑作為備份資料庫的存放路徑.勾選刪除早於此時間的文件,我這里選擇一周,即是資料庫備份文件把一周前的進行刪除
給此任務計劃填寫一個名字:back 2單擊"完成",就可以在資料庫維護計劃中看到剛才新建的計劃.
注意事項
一定要開啟sql server agent服務
G. 如何備份資料庫
1、首先打開sql server管理系統工具,使用資料庫賬號登錄到數據管理系統。